「java窗口点击按钮计数」js获取按钮点击次数

博主:adminadmin 2023-01-18 22:48:11 205

本篇文章给大家谈谈java窗口点击按钮计数,以及js获取按钮点击次数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java编写一个窗口一,窗口上有一个按钮,按钮记录单击按钮的次数.

import java.awt.Container;

import java.awt.FlowLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

public class JFrameTest extends JFrame{

private JButton button;

private Container content;

private int count=0;

public JFrameTest(){

super("JFrameTest");

this.setBounds(100,100,300,200);

content=this.getContentPane();

content.setLayout(new FlowLayout());

button=new JButton("还没有点击哦");

content.add(button);

button.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

count++;

button.setText("点击了"+count+"次");

}

});

this.setVisible(true);

this.setResizable(false);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

new JFrameTest();

}

}

编写Java小应用程序窗口,有一个按钮,点击这个按钮时,点击按钮的次数会显示在按钮上

我也是初学java的  刚刚试了一下  需要写一个方法来更改按钮的名字 点击时调用方法就ok了

public class Landing_registration extends JFrame{

int count = 0; //记录次数

//登陆界面

public void Landing() {

JButton button = new JButton("点击");

button.setBounds(150,200,100,30);

button.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {

click(button);    //调用点击方法

}

});

add(button);

setVisible(true);

}

//定义一个点击方法

public void click(JButton button) {

count++;

button.setText("点击:"+count);

}

}

用java eclipse 编写小应用程序窗口,有一个按钮,点击这个按钮时,点击按钮的次数会显示在按钮上

package test;

import java.awt.event.ActionEvent;//事件类

import java.awt.event.ActionListener;//监听器类

import javax.swing.JButton;//按钮类

import javax.swing.JFrame;//容器类

/*

* 在eclipse中的实现过程:

*

* 1/创建工程:在[Package E]窗口点击右键或点击菜单栏[File]-NEW-Java Project-Project Name取名-Finish

* 2/创建类: 在工程名或src右键-New-Class-Package填写包名(此处为test);Name取类名(此处为Test2)-Finish

* 3/将此内容复制其中,运行即可(运行:点击工具栏圆形的绿底填充方向标的按钮即可)

*/

public class Test2 {

JFrame jf;//创建JFrame对象

JButton jb;//创建按钮对象

int clickCount = 0;//记录按钮点击次数

//构造方法

public Test2() {

jf = new JFrame();

jf.setSize(300,100);//设置窗口大小

jb = new JButton("您的点击次数为: " + clickCount);

jb.addActionListener(new ActionListener(){//添加事件监听器

@Override

public void actionPerformed(ActionEvent e) {//事件处理方法

// TODO Auto-generated method stub

jb.setText("您的点击次数为: " + ++clickCount);//按钮点击次数+1,并更新按钮显示

}

});

jf.add(jb);//添加按钮至容器

jf.setVisible(true);//设置窗口可见,默认下不可见

}

public static void main(String[] args) {

new Test2();//创建Test2类对象

}

}

java计算鼠标点击次数的题,急求!

我没有用到题目里给的计算时间差来计算,想不明白有啥用。

另外我就没布局了,随便做了个界面美化你自己想办法吧。

代码为:

import javax.swing.*;

import java.awt.*;

import java.util.Timer;

import java.util.TimerTask;

import static javax.swing.WindowConstants.DISPOSE_ON_CLOSE;

public class T {

private static int click = 0;//点击多少次

private static int time = 60;//剩余多少秒

public static void main(String[] args) {

JFrame jFrame = new JFrame();

//设置默认布局

jFrame.setLayout(new FlowLayout());

//设置窗口的属性 窗口位置以及窗口的大小

jFrame.setBounds(200, 200, 300, 200);

//设置窗口可见

jFrame.setVisible(true);

//设置关闭方式 如果不设置的话 似乎关闭窗口之后不会退出程序

jFrame.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

//得到窗口的容器

Container conn = jFrame.getContentPane();

JLabel jLabel1 = new JLabel("点击次数:" + click + "");

JLabel jLabel2 = new JLabel("剩余时间:" + time + "秒");

JButton jButton = new JButton("点我点我");

jButton.setBounds(50, 50, 100, 20);

jButton.setBackground(Color.CYAN);

Timer timer = new Timer();//利用计时器计时

jButton.addActionListener(e - {//为按钮添加事件

if (time 0) {//剩余时间大于0才触发事件

jLabel1.setText("点击次数:" + ++click);

timer.schedule(new TimerTask() {

@Override

public void run() {

try {

Thread.sleep(1000);

jLabel2.setText("剩余时间:" + --time + "秒");

if (time == 0) {

timer.cancel();//停止计时

}

} catch (InterruptedException e1) {

e1.printStackTrace();

}

}

}, 0);

}

});

conn.add(jLabel1);

conn.add(jButton);

conn.add(jLabel2);

}

}

运行结果:

没开始点的时候:

开始点:

到时间后还是能点,但是点击次数就不会增加了,计时器也停止了。

修改部分代码:

Timer timer = new Timer();//利用计时器计时

final boolean[] onClock = {false};//因为相当于监听事件用了匿名类,这里必须这么写

jButton.addActionListener(e - {//为按钮添加事件

if (!onClock[0]) {//第一次点击时才触发

timer.schedule(new TimerTask() {

@Override

public void run() {

jLabel2.setText("剩余时间:" + --time + "秒");

if (time == 0) {

timer.cancel();//停止计时

}

}

}, 1000, 1000);//延迟1秒,并每隔1秒执行一次

onClock[0] = true;

}

if (time 0) {//剩余时间大于0才触发事件

jLabel1.setText("点击次数:" + ++click);

}

});

这样才正确,确保只启用一个计时器Timer,也只有1个计时器任务TimerTask

在Java中怎样得出一个按钮点击的次数

java中得出一个按钮点击的次数,可以使用临时变量来保存点击的次数,在监听事件中对变量进行+1操作,实例如下:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

 

import javax.swing.JButton;

public class Test {

    int count= 0;

    public static void main(String [] args){

        JButton A = new JButton("A");

        JButton B = new JButton("B");

        JButton C = new JButton("C");

        A.addActionListener(new ActionListener() {

            @Override

            public void actionPerformed(ActionEvent e) {

                methodA();

                count++;

            }

        });

        B.addActionListener(new ActionListener() {

            @Override

            public void actionPerformed(ActionEvent e) {

                methodB();

            }

        });

        C.addActionListener(new ActionListener() {

            @Override

            public void actionPerformed(ActionEvent e) {

                methodA();

                methodB();

            }

        });

    }

    public static void methodA(){

        //执行A方法

    }

    public static void methodB(){

        //执行B方法

    }

}

关于java窗口点击按钮计数和js获取按钮点击次数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。