Hi Leute,
bin neu in Java, habe allerdings in anderen Sprachen wie swift oder c# schon Erfahrungen gesammelt (wenn auch nur begrenzt).
Mein Ziel ist es, ein "Einstellungen"-Fenster aufgehen zu lassen nachdem du das in der MenuBar anklickst. Ich weiß, dass das über ein Event passiert nur leider komme ich trotz google nicht weiter. Kann mir jemand den Code "verbessern" und vielleicht 1-2 Worte dazu verlieren?
Vielen Dank im Voraus!
PS: Vor allem würde mich die Zeile:
"public class JMenuBarBeispiel implements ActionListener {"
interessieren, da ich mir nicht erklären kann wieso nach der "implements...." Anweisung immer wieder ein Fehler angezeigt wird, was in den Vorlagen aus dem Internet nie so ist..
bin neu in Java, habe allerdings in anderen Sprachen wie swift oder c# schon Erfahrungen gesammelt (wenn auch nur begrenzt).
Mein Ziel ist es, ein "Einstellungen"-Fenster aufgehen zu lassen nachdem du das in der MenuBar anklickst. Ich weiß, dass das über ein Event passiert nur leider komme ich trotz google nicht weiter. Kann mir jemand den Code "verbessern" und vielleicht 1-2 Worte dazu verlieren?
Vielen Dank im Voraus!
PS: Vor allem würde mich die Zeile:
"public class JMenuBarBeispiel implements ActionListener {"
interessieren, da ich mir nicht erklären kann wieso nach der "implements...." Anweisung immer wieder ein Fehler angezeigt wird, was in den Vorlagen aus dem Internet nie so ist..
Code:
package testest;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Container;
public class Hauptseite {
public static void main(String[] args) {
public class JMenuBarBeispiel implements ActionListener {
JFrame applikation;
Container container;
JMenuBar menueLeiste;
JMenu datei;
JMenu hilfe;
JMenuItem oeffnen;
JMenuItem beenden;
JMenuItem faq;
JMenuItem about;
JTextArea textArea;
}
}
public JMenuBarBeispiel() {
applikation = new JFrame("JMenuBar Beispiel");
container = applikation.getContentPane();
menueLeiste = new JMenuBar();
datei = new JMenu("Datei");
hilfe = new JMenu("Hilfe");
oeffnen = new JMenuItem("Öffnen");
oeffnen.addActionListener(this);
beenden = new JMenuItem("Beenden");
beenden.addActionListener(this);
faq = new JMenuItem("FAQ");
faq.addActionListener(this);
about = new JMenuItem("About");
about.addActionListener(this);
menueLeiste.add(datei);
menueLeiste.add(hilfe);
datei.add(oeffnen);
datei.add(beenden);
hilfe.add(faq);
hilfe.add(about);
textarea = new JTextArea();
applikation.add(menueLeiste, BorderLayout.NORTH);
applikation.add(new JScrollPane(textarea), BorderLayout.CENTER);
applikation.setSize(400, 300);
applikation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
applikation.setVisible(true);
}
public void actionPerformed(ActionEvent object) {
if(object.getSource() == oeffnen) {
}
}
}