日期:2014-05-20  浏览次数:20641 次

如何让自己画的矩形相应鼠标点击事件?
我用Graphics2D.draw了一个矩形,想让其相应鼠标点击事件,不知道该如何做,我记得应该是继承一个接口,然后在JFrame中注册一下。


------解决方案--------------------
写一个类。该类继承 MouseAdapter (在JFrame中的鼠标单击事件)在该类的构造函数中写
类(面板 adaptee) {
this.adaptee = adaptee;
}
在写一个方法
public void mouseClicked(MouseEvent e) {
adaptee.jButton1_mouseClicked(e);
}
在你的面板上注册一个按钮的监听
对象.addMouseListener(new mouseAdapter(this));

在你的面板的类里面写一个方法

public void jButton1_mouseClicked(MouseEvent e) {

}

这样就可以实现了