admin 管理员组

文章数量: 1184232

记一道题
题目:7. 编写Java程序,创建一个窗体,并实现交互。在窗体内“单击鼠标左键”,在光标处绘制一个“绿圆”;窗体内“单击鼠标右键”,在光标处绘制一个“红色方框”;窗体内“双击鼠标左键”,清空所有已画“圆”和“方”。
题目中主要有一个问题:如何区分鼠标左键的单击和双击,因为如果双击左键肯定会触发单击左键的事件。经过上网搜索和实践终于找到了用Timer计时器延时的方法,代码如下:

if(e.getClickCount()==1){
   
   //新建一个计时器,用来判断单击左键和双击左键
Timer t =newTimer(150,newActionListener(){
   
   @OverridepublicvoidactionPerformed(ActionEvent actionEvent)

本文标签: 双击 单击鼠标 编程