我想找到将actionListener分离到单个类的最佳实践。在整个研究过程中,我发现的唯一发现就是为一个class.java创建了一个动作侦听器,但没有解决我的问题。
例如,
launch.java
public class launch {
public launchSystem(){
....
JButton click1 = new JButton("Click 1");
JButton click2 = new JButton("Click 2");
//--- Add actionListener
// click1.addActionListener(new clickAction_b);
frame.add(click1);
frame.add(click2);
}
}
listenerClass.java
public class listenerClas {
class clickAction_A implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("click a");
}
}
class clickAction_B implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("click b");
}
}
}
在这种情况下,我想将“ clickAction_b添加到我的cliaddActionListener中”,但无法这样做。我尝试使用扩展和接口,但都失败了。甚至可以链接多个actionlistener,例如从不同类中调用方法吗?