黑马程序员技术交流社区
标题:
关于GUI的一个小小的问题
[打印本页]
作者:
dhysh5512176
时间:
2015-1-6 17:38
标题:
关于GUI的一个小小的问题
本帖最后由 dhysh5512176 于 2015-1-6 17:40 编辑
在毕姥爷讲的GUI这一章里头有一个小问题,是关于鼠标单击事件问题,代码如下
b.addActionListener(new ActionListener() {
// int count = 1;
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Action run...");
}
});
// 在按钮上添加一个鼠标监听.
b.addMouseListener(new MouseAdapter() {
int count = 1;
@Override
public void mouseEntered(MouseEvent e) {
// System.out.println("Mouse entere..." + count++);
// tf.setText("Mouse entere..." + count++);
}
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse click..." + count++);
// tf.setText("Mouse click..." + count++);
// if (e.getClickCount() == 2)
// tf.setText("Mouse double click..." + count++);
}
复制代码
就是問是Action监听器里面的鼠标单击事件先运行,还是鼠标监听器里面的单击事件先运行。
当时毕姥爷说的是鼠标监听器里面的单击事件先运行,而我运行发现,里面会出现Action监听器先运行的情况,这是为什么呢?
360截图20150106173349446.jpg
(17.65 KB, 下载次数: 6)
下载附件
2015-1-6 17:34 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2