JAVA 窗口监听

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:16:50
我想在当前窗口(JFrame)监听 其他窗口(JFrame)的事件,该如何实现?

MouseListener,MouseMotionListener,ActionListener 非常常用
以下用MouseListener说明,主要有三种方法:

一,匿名内部类
用addMouseListener(new MouseListener()
{
//实现以下抽象类
void mouseClicked(MouseEvent e)
void mouseEntered(MouseEvent e)
void mouseExited(MouseEvent e)
void mousePressed(MouseEvent e)
void mouseReleased(MouseEvent e)
});

二.
也可以让自己的JFrame implements MouseListener, 并具体实现接口里的五个方法。在构造方法里 addMouseListener(this).

三,建一个实现MouseListener接口的具体类
将这个具体类实例化后传入addMouseListener()当参数是一个常用的方法。

JDK里面有个记事本的源代码。把这个拿来研究下。

用addactionlistener方法好像