原先是学c#,但是由于公司的原因,必须学习java,请问我做了一个鼠标单击事件和鼠标双击事件,他们是不是用一个事件监听器呀?用一个的时候,有了单击就不执行双击了,去掉单击才可以执行双击。请高手帮帮忙。
解决方案 »
- 一个常识问题
- helloworld出NoClassDefFoundError错误,盼解决
- 菜鸟求助
- 进制转换
- 调用WebSphere MQ jar包的set方法,windowsXP会抛出UnsupportedEncodingException异常,Linux则没有问题
- applet和servlet之间数据交换的问题
- java programing language 这本书怎么样,是java之父写的
- 向各位大侠请教一个用jaxp包生成xml对象的问题
- 我把administrator改名后重新登陆win2000, 结果jb6启动时告我license格式不对?
- 讨论以下关于jdbc与sqlserver连接方法
- 很有趣的问题,大家进来讨论一下
- 看看我这是为什么呀?
因为并不是所有的平台都支持双击事件(比如一些嵌入式设备)双击需要自己设定Flag和计时器。
if (e.getClickCount() == 2) {
JOptionPane.showMessageDialog(null, "doubleClicked!");
}
}
int firstClickTime = 0;pubilc void mouseClicked(MouseEvent e){
if(!clicked) {
//click event process
clicked = true;
firstClickTime = getTime();
}
else {
if(getTime()-firstClickTime<DOUBLE_CLICK_BAR) {
//double click event process
clicked = false;
firstClickTime = 0;
}
else {
//click event process
firstClickTime = getTime();
}
}
}