見て、私はこれをしました:
メニューバー付きの JPanel が 1 つあります。
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 を別のクラスの ANOTHER JPANEL に追加しましたが、MenuItems の Event を追加して、他の CLASSES CONTROLLS を変更する必要がありますが、これは可能ですか?
各クラスのすべてを作成して、これがどのように機能するかを確認し、もちろんコードをより理解しやすく、読みやすく、修正しやすくしました