Hallo Leute,
ich möchte ein Menü schreiben. Mein Quelltext sieht so aus:
Der Compiler meckert in den Zeilen 39, 44, 49! , dass public ein illegal start of expression ist!
Was muss ich denn da ändern?
ich möchte ein Menü schreiben. Mein Quelltext sieht so aus:
Code:
package Uebung16;
import javax.swing.*;
import java.awt.*;
public class WetterMenu extends javax.swing.JFrame {
private JTextField text = new JTextField();
public WetterMenu() { // das Menü wird im Konstruktor aufgebaut
JMenuBar leiste = new JMenuBar();
super.setJMenuBar(leiste); // Menüleiste wird in das Fenster eingesetzt
JMenu menue1 = new JMenu("Stadt");
JMenu menue2 = new JMenu("Wetterlage");
leiste.add(menue1);
leiste.add(menue2);
JMenuItem menuePunkt1 = new JMenuItem("Berlin");
JMenuItem menuePunkt11 = new JMenuItem("Köln");
JMenuItem menuePunkt12 = new JMenuItem("München");
JMenuItem menuePunkt2 = new JMenuItem("sonnig");
JMenuItem menuePunkt21 = new JMenuItem("bewölkt");
JMenuItem menuePunkt22 = new JMenuItem("regnerisch");
menue1.add(menuePunkt1);
menue1.add(menuePunkt11);
menue1.add(menuePunkt12);
menue2.add(menuePunkt2);
menue2.add(menuePunkt21);
menue2.add(menuePunkt22);
java.awt.event.ActionListener berlinLauscher = new ActionListener();
public void actionPerformed(ActionEvent ereignis) {
text.setText("Es ist " +menue2.getSelectedItem()+ " in Berlin !!!");
}
java.awt.event.ActionListener koelnLauscher = new ActionListener();
public void actionPerformed(ActionEvent ereignis) {
text.setText("Es ist " +menue2.getSelectedItem()+ " in Köln !!!");
}
java.awt.event.ActionListener muenchenLauscher = new ActionListener();
public void actionPerformed(ActionEvent ereignis) {
text.setText("Es ist " +menue2.getSelectedItem()+ " in München !!!");
}
menuePunkt1.addActionListener(berlinLauscher);
menuePunkt11.addActionListener(koelnLauscher);
menuePunkt12.addActionListener(muenchenLauscher);
}
public static void main(String[] kpz) {
WetterMenu menu = new WetterMenu();
menu.setTitle("Das Wetter-Menü");
menu.setSize(450,200);
menu.setVisible(true);
}
}
Der Compiler meckert in den Zeilen 39, 44, 49! , dass public ein illegal start of expression ist!
Was muss ich denn da ändern?