如何从actionPerformed的其他actionListener调用一个actionListener?

时间:2013-08-21 21:23:46

标签: java swing awt actionlistener

我有一个名为OpenSavedData的类,它实现了一个动作监听器。我希望在执行上述操作后调用不同的动作侦听器而不单击菜单项。

1 个答案:

答案 0 :(得分:2)

委派一个常用方法:

private void doSomething() {
    // ...
}

// 1st action listener:
myMenuItem.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        doSomething();
    }
});

// 2nd action listener:
myButton.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        // ...
        doSomething();
    }
});