mouseEventHandler不灵敏??为什么会忽略点击JButton的事件?
写一个小程序,一个计算器,继承JFrame.界面上有16个JButton,分别代表0--9和+-*/,
功能很简单,按一个数字Button,在textarea上显示这个数字...,我用的是一个inner class mouseEventHandler来处理鼠标点击事件(代码见后)
有时不停的按按钮(不是很快,一秒一次),好像mouseEventHandler不能"捕捉"到每一次鼠标点击,会漏掉几个...这是为什么??
简略的代码:
mouseEventHandler handler=new mouseEventHandler();
//new Buttons,给每一个button加上mouseEventHandler
for(int i=0;i<captions.length;++i)
{
buttons[i]=new JButton(captions[i]);
buttons[i].addMouseListener(handler);
buttonPanel.add(buttons[i]);
}
//inner class的声明:
private class mouseEventHandler extends MouseAdapter
{
public void mouseClicked(MouseEvent event)
{
System.out.println("MouseCLICKED!!"+in);
}
}