Kompilierfehler: illegal start of expression

Status
Nicht offen für weitere Antworten.

Alyssa

Mitglied
Hallo Leute,

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?
 

Illuvatar

Top Contributor
Das soll ne anonyme Klasse sein oder? Da fehlen die geschweiften Klammern ;)

Code:
ActionListener a = new ActionListener(){
  public void actionPerformed (ActionEvent e)
  {
  }
};

Edit Illuvatar: Codetags bereinigt ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Swing Illegal component position! AWT, Swing, JavaFX & SWT 2
A erneutes Öffnen jInternalFrame: illegal component position AWT, Swing, JavaFX & SWT 4
H JavaFX Prozess bei dem Start pausieren AWT, Swing, JavaFX & SWT 5
D Start JUNG application with an Empty plot or visualisation AWT, Swing, JavaFX & SWT 1
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
beli3ver JavaFX Anwendung startet nicht, kann den Fehler nicht finden (Exception in Application start method) AWT, Swing, JavaFX & SWT 1
Z JavaFX Exception in Application start method AWT, Swing, JavaFX & SWT 2
R NullPointerException beim Start des Fensters AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Programm start mit zwei scenen bzw Fenster AWT, Swing, JavaFX & SWT 1
S Swing Bei start des Programmes kein Fenster zu sehen AWT, Swing, JavaFX & SWT 1
L JavaFX JavaFXThread, launch, start AWT, Swing, JavaFX & SWT 0
L Java FX Exception beim start AWT, Swing, JavaFX & SWT 2
J Splashscreen Start Anwendung AWT, Swing, JavaFX & SWT 14
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
D JavaFX (WebStart) Graues Fenster beim Start AWT, Swing, JavaFX & SWT 4
C JavaFX Auf Nodes einer FXML-Datei in start Methode zugreifen AWT, Swing, JavaFX & SWT 5
M Start-/ Stop-Button Problem AWT, Swing, JavaFX & SWT 2
J 2D-Grafik JPanel wird erst 1-2sek nach start des JFrames angezeigt AWT, Swing, JavaFX & SWT 3
javampir 3D-Grafik JPCT Start AWT, Swing, JavaFX & SWT 2
D Erste Knoten des JTrees bei Start offen AWT, Swing, JavaFX & SWT 8
propra Wieso wird paintComponent() beim Start 2 malausgeführt? AWT, Swing, JavaFX & SWT 4
M Beim Start von TableEditor Inhalt der Zelle markieren. AWT, Swing, JavaFX & SWT 2
T Divider zentrieren bei Gui Start AWT, Swing, JavaFX & SWT 21
V Start Button und Wert Eingabe in ein Fenster AWT, Swing, JavaFX & SWT 2
B JFrame nach Start leer, größer ziehen zeigt Inhalt an AWT, Swing, JavaFX & SWT 2
R Eingabeaufforderungs-Fenster beim start schliessen - wie? AWT, Swing, JavaFX & SWT 6
V Daten ins JTable laden bei Start der GUI AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben