在swing编写客户端程序的时候,发现JButton有时候点击一次就会响应点击事件,有时候却需要点击好几次才会响应点击事件,后来在网上多方寻找,终于找到了一个能解决该问题的方法。
在程序里我刚开始使用的是addMouseListener。
startButton.addMouseListener(new MouseListenerAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
System.out.println("点击了开始按钮");
}
});
后来将鼠标点击事件改成addActionListener好用了。
startButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("点击了开始按钮");
}
});