如果我有擴展JButton並實現ActionListener的類A並執行特定的默認操作。然後,我有擴展類A的B類,我希望它做同樣的動作,加上別的東西。我如何着手擴展A類的actionPerformed方法?如何在擴展JButton類時擴展actionPerformed方法
A類:
class AButton extends JButton implements ActionListener {
AButton() {
addActionListener(this);
}
@Override
public void actionPerformed (ActionEvent aEvent) {
methodA();
}
}
B類:
class BButton extends AButton {
BButton() {
super();
addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent aEvent) {
methodB();
}
});
}
}
你並不需要延長的JButton,只需創建一個動作,並把它應用到的第一個按鈕,延續原來的行動,其修改行爲,並將其應用到第二個按鈕 – MadProgrammer