public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button) 这是鼠标消息的构造函数,你只要把source换成你需要传递的目标,其他的参数原原本本的传地,就ok了
TO :nwsl(阿甘) 你看明白我的意思了吗 ?????------------------------------------- ------------------------------------- -------------------------------------顶者有分,不够+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------- -------------------------- 急死我了
class A extends JPanel implements ActionListener{ //other public void actionPerformed(event){ //process event } }class B entends JButton{ //xyz }class C { public static void main(String args[]){ JFrame frame = new JFrame("不知道是不是这个意思!"); A a = new A(); B b = new B("你再欺负我,我就叫我哥!") b.addListener(a); a.add(b); frame.add(a); frame.setVisiable(true); } }////可能有些方法名或类名不准确!
JFrame 只是 JPanel 的容器而不是父类
其次
不需要传递消息 inner class 本来就有 outer class 所有内容的使用权
你只需要在
panel.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
} public void mouseEntered(MouseEvent e) {
} public void mouseExited(MouseEvent e) {
} public void mousePressed(MouseEvent e) {
} public void mouseReleased(MouseEvent e) {
}
});
里面添加相应的控制代码就可以了
public class test{ public static void main(String[] args)
{
.........
frame.add(panel);
panel.addMouseListener(new MouseListener()
{
.........
});
怎么new
}
}
int x, int y, int clickCount, boolean popupTrigger,
int button) 这是鼠标消息的构造函数,你只要把source换成你需要传递的目标,其他的参数原原本本的传地,就ok了
当然主要是上面的问题,谢谢谢谢谢谢!!
你看明白我的意思了吗 ?????-------------------------------------
-------------------------------------
-------------------------------------顶者有分,不够+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
--------------------------
急死我了
//other
public void actionPerformed(event){
//process event
}
}class B entends JButton{
//xyz
}class C {
public static void main(String args[]){
JFrame frame = new JFrame("不知道是不是这个意思!");
A a = new A();
B b = new B("你再欺负我,我就叫我哥!")
b.addListener(a);
a.add(b);
frame.add(a);
frame.setVisiable(true);
}
}////可能有些方法名或类名不准确!