Java,在一个类A监听另一个类B的多个按钮?

Java,在一个类A监听另一个类B的多个按钮?b b1=new b;

if (e .get..=b1.btn 1){……
}
if (e .get..=b1.btn 2){……
}
不提示出错!
点按钮没反应!

类B:

//想在类A里使用就不能使private。此处注意,一般为了封装性建议写private。就在类B监听,然后使用个变量标记,类A调用;一样能实现你说的。废话不说看图

public javax.swing.JButton jButton1;

public javax.swing.JButton jButton2;

public javax.swing.JButton jButton3;

类A:

追问

你还是把按钮写在了!监听类

我想知道,A类有按钮,写个b类监听类监听A 类的按钮

追答

呵呵,你没看到类A的main方法是new的B??按钮在B里面定义的ok!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-13
Button a, b, c, d;
a = new Button("a");
......
this.addActionListener(a);
......
if (e.getSource() == a) {
//doing something here
} else if (e.getSource() == b) {
//doing something here
} else if (e.getSource() == c) {
//doing something here
} else if (e.getSource() == d) {
//doing something here
}
随便写的
主要就是下面的那些if判断那样子追问

你跑题了!

我说的是再另外一个类里怎么监听

本类写监听老师说过了!

追答

另一个类里肯定没法监听啊页面都不在当前页面了

追问

在一个包里啊!

第2个回答  2016-06-13
有没有为每个按钮注册监听器?
相似回答