以下是一个示例代码,用于实现按两次 JButton 的功能:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class DoubleClickButtonExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Double Click Button Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("Click me");
button.addActionListener(new DoubleClickActionListener());
frame.getContentPane().add(button);
frame.pack();
frame.setVisible(true);
}
}
class DoubleClickActionListener implements ActionListener {
private int clickCount = 0;
@Override
public void actionPerformed(ActionEvent e) {
clickCount++;
if (clickCount == 2) {
JOptionPane.showMessageDialog(null, "Button was clicked twice!");
clickCount = 0; // 重置点击计数为0
}
}
}
上述代码创建了一个 JFrame 窗口,并在窗口中添加了一个 JButton。当按钮被点击时,按钮的 ActionListener 将被触发。在 ActionListener 中,我们使用一个变量 clickCount
来记录按钮被点击的次数。每次按钮被点击时,我们将 clickCount
加一。当 clickCount
达到2时,我们显示一个弹窗提示按钮被点击了两次,并将 clickCount
重置为0。
运行以上代码,点击按钮两次将会弹出一个提示框。
上一篇:按两次返回按钮才能关闭活动
下一篇:按两次键不同的功能运行