标签: click-counting

每次停止点击时,Java点击计数器都会重置

我想在Java中创建一个非常简单的点击计数器.它有效,但每当我停止点击Click Me按钮时,点击次数就会重置.我尝试使用名为clicks的静态变量来解决这个问题.我知道这可能听起来像一个愚蠢的问题,但你如何防止变量重置自己.

这是我写的代码.

    package clickcounter;

import java.awt.BorderLayout;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;


public class ClickCounter extends JFrame implements MouseListener{
    private JButton b1 = new JButton("Click me");
    private static int clicks;
    private JLabel info = new JLabel();

    public ClickCounter()
    {
        super("Click counter");
        setSize(250, 150);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        b1.addMouseListener(this);
        BorderLayout bor = new BorderLayout();
        setLayout(bor);
        info.setEnabled(false);
        add(BorderLayout.NORTH, b1);
        add(BorderLayout.CENTER, info);
        setVisible(true);
    }


    public static void main(String[] args) {
        ClickCounter cc = new ClickCounter();
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java swing mouseevent jbutton click-counting

1
推荐指数
1
解决办法
2060
查看次数

标签 统计

click-counting ×1

java ×1

jbutton ×1

mouseevent ×1

swing ×1