1)
ActionListener.actionPerformed
public void methodA(){}
public void methodB(){
methodA();
}
2)
ActionListener
:
class ActionA implements ActionListener{
public void actionPerformed(ActionEvent e) {
...
}
}
class ActionB extends ActionA{
public void actionPerformed(ActionEvent e) {
super.actionPerformed(e);
...
}
}
, ,
3)
, , AbstractButton.doClick, .
4)
, setActionListener, a addActionListener , ActionListener.
,
ActionListener listenerA = new ActionLisener ..
ActionListener listenerB = new ActionLisener ..
buttonA.addActionListener(listenerA);
buttonB.addActionListener(listenerB);
buttonC.addActionListener(listenerA);
buttonC.addActionListener(listenerB);
, B → A ( ).
, , . - , ? , .
, , ,... .