Java 将事件添加到另一个类按钮i

Java 将事件添加到另一个类按钮i,java,events,jpanel,menuitem,Java,Events,Jpanel,Menuitem,听着,我这样做了: 我有一个带菜单栏的JPanel: public class panelMenuBar { JPanel panelMenuBar = new JPanel(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); JMenuBar menubar = new JMenuBar(); JMenu menuDistribuidor = new JMenu(

听着,我这样做了:

我有一个带菜单栏的JPanel:

public class panelMenuBar {

    JPanel panelMenuBar = new JPanel(new GridBagLayout());
    GridBagConstraints gbc = new GridBagConstraints();

    JMenuBar menubar = new JMenuBar();

    JMenu menuDistribuidor = new JMenu("Distribuidor");
    JMenuItem menuDistribuidorDistribuir = new JMenuItem("Distribuir");
    JMenuItem menuDistribuidorDeletar = new JMenuItem("Deletar");
    JMenuItem menuDistribuidorAlterar = new JMenuItem("Alterar");

    public JPanel montarPanelMenuBar() {
        gbc.fill = GridBagConstraints.HORIZONTAL;
        gbc.gridx = 0;
        gbc.gridy = 0;
        gbc.weightx = 0.1;
        gbc.weighty = 0.1;
        menubar.add(menuDistribuidor);
        menuDistribuidor.add(menuDistribuidorDistribuir);
        menuDistribuidor.add(menuDistribuidorAlterar);
        menuDistribuidor.add(menuDistribuidorDeletar);

        panelMenuBar.add(menubar,gbc);




        return panelMenuBar;

    }



}
在此之后,我将PanelMenuBar添加到另一个类中的另一个JPANEL,但是现在我需要为MenuItems添加事件来更改其他类的控件,这可能吗


我在每个类中制作了所有内容,以了解这是如何工作的,当然也使代码更易于理解/阅读/修复

如果您检查API,您将看到可以为按下的键触发事件(使用
fireMenuKeyPressed(MenuKeyEvent事件)
)。您还可以为该事件添加另一个类a侦听器(使用
addMenuKeyListener(MenuKeyListener l)
)。现在,您只需检查激发事件是否适合您。为此,您可以查看MenuKeyEvent提供的源代码。

您应该为要在其他类中添加事件的菜单创建至少一个getter。但是有没有办法为menuEVENT创建getter,我不知道如果您可以访问其他类中的菜单,那么您可以在那里添加事件侦听器我有,但请看,事件需要更改另一个类,类JPanel1添加到MainPainel,当我单击某个内容更改类JPanel2(也添加到main中,但在JPanel1下),明白吗,这是我的问题=(