Hallo zusammen,
ich habe in Java ein JFrame erstellt, das ein Menü wie zum Beispiel "Datei", "Bearbeiten" und "Hilfe" besitzt. In den Menüs gibt es auch noch MenüItems die beim drauf klicken etwas tun sollen.
Zum Beispiel im Menü "Datei" das MenuItem "Öffnen"; "Speichern" oder "Beenden". Meine Idee war das JFrame in eine Klasse zu packen und den ActionListener in eine andere Klasse zu packen.
Meine Frage ist nun, wie ich die Klassen verknüpft bekomme..
ich habe in Java ein JFrame erstellt, das ein Menü wie zum Beispiel "Datei", "Bearbeiten" und "Hilfe" besitzt. In den Menüs gibt es auch noch MenüItems die beim drauf klicken etwas tun sollen.
Zum Beispiel im Menü "Datei" das MenuItem "Öffnen"; "Speichern" oder "Beenden". Meine Idee war das JFrame in eine Klasse zu packen und den ActionListener in eine andere Klasse zu packen.
Meine Frage ist nun, wie ich die Klassen verknüpft bekomme..
Code:
public class MyFrame extends JFrame {
public MyFrame() {
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu dateiMenu = new JMenu("Datei");
menubar.add(dateiMenu);
JMenuItem openFile = new JMenuItem("Öffnen");
dateiMenu.add(openFile);
Java:
public class MyActionListener implements ActionListener {
public void actionPerformed(ActionEvent arg0) {
System.out.println("test");
}
}