der Prof
Mitglied
Hallo,
ich möchte wenn ich einen Eintrag im Menü aktiviere eine Aktion auslösen.. z.B ein neues Fenster "öffnen"..
hier die klasse
ich hab nachgelesen das die objekte vom typ JMenuItem mit "addActionListerner" genau die gleichen Listener wie ein JButton zugewiesen bekommen..
beim JButton hab ich es schon hinbekommen.. aber ein JButton im JMenuBar sieht nicht so toll aus.. und ist falsch denke ich
ich weiss nicht was ich schreiben muss..
MfG
ich möchte wenn ich einen Eintrag im Menü aktiviere eine Aktion auslösen.. z.B ein neues Fenster "öffnen"..
hier die klasse
Java:
public class JMenuDemo {
public static void main(String[] args) {
JFrame hauptfenster = new JFrame( "Programm");
hauptfenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar = new JMenuBar();
JMenu dateiMenu = new JMenu("Datei");
menuBar.add(dateiMenu);
JMenu helpMenu = new JMenu("Hilfe");
menuBar.add(helpMenu);
hauptfenster.setJMenuBar(menuBar);
dateiMenu.add(new JMenuItem("Neues Fenster" ));
dateiMenu.add(new JMenuItem("Schliessen"));
helpMenu.add(new JMenuItem("About Programm"));
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFrame openFenster = new JFrame();
openFenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
openFenster.setLocation(320, 240);
openFenster.setSize(320, 240);
openFenster.setVisible(true);
}
};
// .addActionListener(al);
hauptfenster.setLocation(320, 240);
hauptfenster.setSize(640, 480);
hauptfenster.setVisible(true);
}
}
ich hab nachgelesen das die objekte vom typ JMenuItem mit "addActionListerner" genau die gleichen Listener wie ein JButton zugewiesen bekommen..
beim JButton hab ich es schon hinbekommen.. aber ein JButton im JMenuBar sieht nicht so toll aus.. und ist falsch denke ich
ich weiss nicht was ich schreiben muss..
MfG
Zuletzt bearbeitet: