Window-Listener funktionieren nicht

Joex

Mitglied
Hallo Leute,
ich bin neu in der großen weiten Welt von Java. Also helft mir bitte etwas unter die Arme.

Ich versuche ein Fenster zu bauen. Links oben in der Ecke habe ich ein paar Einträge, unter anderem Exit. Bis jetzt scheitere ich daran, mit einem Klick auf Exit das Programm zu beenden (geschweige denn über New Game ein neues Fenster öffnen zu lassen, in dem man sein Spielernamen eingeben kann)

Ich wäre euch sehr verbunden, wenn ihr mir ein wenig auf die Sprünge helfen könntet, wenn möglich auch ein wenig detaillierter.

Hier mein Quellcode (welcher euch bestimmt ordentlich Magenstiche verpasst)

Code:
package GUI;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Fenster extends JFrame{
	
	public Fenster(){
		
		super("wubbel");
		JMenuBar menuBar = new JMenuBar();
		menuBar.add(createFileMenu());
		setJMenuBar(menuBar);
      }

                private JMenu createFileMenu(){
		JMenuItem gameMenuItem, optionMenuItem, exitMenuItem ;
		JMenu ret = new JMenu ("Game");
		ret.setMnemonic('G');
		JMenuItem menuItem;
		
		//New Game
		gameMenuItem = new JMenuItem ("New Game", 'n');
		ret.add(gameMenuItem);
		
		//Option
		optionMenuItem = new JMenuItem ("Option", 'o');
		ret.add(optionMenuItem);
		
		//Exit
		exitMenuItem = new JMenuItem ("Exit", 'e');
		ret.add(exitMenuItem);
		
		
		return ret;
		
		exitMenuItem.addActionListener(new ActionListener() {
	        public void actionPerformed(ActionEvent e) {
	            if(JOptionPane.showConfirmDialog(getRootPane(), "Programm beenden?") == JOptionPane.YES_OPTION)
	                System.exit(0);
	        }});

		
		
	}
	
	
	public static void main (String []args){ new Fenster(); 

		
		Fenster frame = new Fenster();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setLocation(100, 100);
		frame.setSize(1000,600);
		frame.setVisible(true);
			
	}
}

Vielen Dank im Voraus, ich zähl auf euch.
 

eRaaaa

Top Contributor
Hi,

es gibt hier auch
Java:
-Tags, dann sieht das Ganze auch schöner aus und man hat Zeilennummern. 

Naja gut, dann halt so:

[code=Java]
		return ret;
		
		exitMenuItem.addActionListener(new ActionListener() {
	        public void actionPerformed(ActionEvent e) {
	            if(JOptionPane.showConfirmDialog(getRootPane(), "Programm beenden?") == JOptionPane.YES_OPTION)
	                System.exit(0);
	        }});

return ret = beendet die Methode, d.h. der Code danach kann gar nicht mehr erreicht werden. Tausche also die beiden Programmstücke, bzw besser gesagt: packe return ret; ganz ans Ende von
Code:
createFileMenu()
!
 

Joex

Mitglied
Danke euch beiden :)

Das Fenster fragt jetzt nach dem Klick auf Exit: "Programm beenden" Ja Nein Abbrechen

Nein und Abbrechen ist in meinen Augen aber so ziemlich das gleiche. Wie kann ich es auf Ja und Nein begrenzen?

Vielen Dank nochmal und einen schönen Mittwoch wünsche ich,
 

Blakh

Bekanntes Mitglied
Probiers so:


Java:
JOptionPane.showConfirmDialog(getRootPane(), "Programm beenden?", "title", JOptionPane.OK_CANCEL_OPTION);

Oder:

Java:
JOptionPane.showConfirmDialog(getRootPane(), "Programm beenden?", "title", JOptionPane.YES_NO_OPTION);

... je nachdem welche Optionen du haben möchtest.
 

Joex

Mitglied
Vielen Dank Leute. Es funktioniert.
Ich werde bestimmt auf noch mehr Probleme stoßen, soll ich dann in diesem Thread weiterposten oder einen neuen aufmachen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Window Listener Java Basics - Anfänger-Themen 2
G Window Listener? Java Basics - Anfänger-Themen 2
D phantomjs window.onload Java Basics - Anfänger-Themen 0
G Graphische Darstellung (Arbeiten mit einem Window) Java Basics - Anfänger-Themen 1
das_leon Interface Frame in einem Frame (Window Builder) Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
P Größe der BufferStrategy in der Window-Klasse Java Basics - Anfänger-Themen 5
P Window Builder Reiter im Fenster erstellen Java Basics - Anfänger-Themen 7
G Erste Schritte Window Events in Java Java Basics - Anfänger-Themen 6
G Problem mit Plugininstallation: Window Builder Pro Java Basics - Anfänger-Themen 5
R Window Closing Adapter Java Basics - Anfänger-Themen 12
J Window 7 Problem mit Runtime.getRuntime().exec("explorer") Java Basics - Anfänger-Themen 4
F Ich raffs nicht! - Wie mache ich ein einfaches Java-window? Java Basics - Anfänger-Themen 54
W Sliding Window Java Basics - Anfänger-Themen 4
C Wav-Sound nur unter Window Java Basics - Anfänger-Themen 5
E Window Java Basics - Anfänger-Themen 14
G JFrame bei Klick auf X WIndow nicht schließen Java Basics - Anfänger-Themen 2
D Window resize Event ? Java Basics - Anfänger-Themen 5
P Textausgabe im window Java Basics - Anfänger-Themen 6
M window verzeichnis öffnen Java Basics - Anfänger-Themen 6
S window Close ? FrAge Java Basics - Anfänger-Themen 12
B Output window grabben? Java Basics - Anfänger-Themen 3
S winXP -> window-events Java Basics - Anfänger-Themen 2
megachucky login window funktioniert nicht richtig. Java Basics - Anfänger-Themen 4
megachucky problem mit "login - window" Java Basics - Anfänger-Themen 2
T Variable durch Action Listener ändern Java Basics - Anfänger-Themen 2
D String value change listener Java Basics - Anfänger-Themen 2
topi WindowAdapter / Listener / Event Java Basics - Anfänger-Themen 4
L Problem mit Listener Java Basics - Anfänger-Themen 0
P Listener registrieren Java Basics - Anfänger-Themen 40
Salo JTabel Selection listener Bsp. Java Basics - Anfänger-Themen 3
W JLabel, Farbe durch Listener ändern Java Basics - Anfänger-Themen 6
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
J Verständnis Problem Java-Listener. Java Basics - Anfänger-Themen 59
M Compiler-Fehler Using action listener Java Basics - Anfänger-Themen 1
F Listener schreiben Java Basics - Anfänger-Themen 1
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
B Listener beim Laden (deserialize) wieder hinzufügen bzw. mitspeichern? Java Basics - Anfänger-Themen 3
J Listener Java Basics - Anfänger-Themen 4
kaoZ Best Practice Verständnisfrage Listener bei lokalen Objekten Java Basics - Anfänger-Themen 8
F eigenes Listener Pattern mit Interface Java Basics - Anfänger-Themen 1
llabusch Kombinationsfeld - LISTENER Java Basics - Anfänger-Themen 0
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
S Listener reagieren nicht mehr Java Basics - Anfänger-Themen 3
O Laufender Timer+Action Listener in Thread VS isAlive() Java Basics - Anfänger-Themen 4
E Mein eigener Listener (Hilfe gesucht) Java Basics - Anfänger-Themen 2
K On Click listener Problem Java Basics - Anfänger-Themen 4
L JTextField/Listener Input Problem Java Basics - Anfänger-Themen 2
M Listener einerm JPanel hinzufuegen Java Basics - Anfänger-Themen 3
G Listener ohne Objekt Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
H Eigenen Listener einbauen Java Basics - Anfänger-Themen 5
K Key Listener bei 2 gleichzeitig gedrückten tasten Java Basics - Anfänger-Themen 3
M Bäume und Listener Java Basics - Anfänger-Themen 2
K Erste Schritte table Listener noob frage Java Basics - Anfänger-Themen 3
E eigenständige Listener-Klasse Java Basics - Anfänger-Themen 9
T Motion listener Java Basics - Anfänger-Themen 10
U Listener erstellen Java Basics - Anfänger-Themen 16
N Variablen aus Action Listener lesen und weiterverarbeiten Java Basics - Anfänger-Themen 12
M listener Java Basics - Anfänger-Themen 16
L Listener Problem in Klasse Java Basics - Anfänger-Themen 8
P Listener für mehrere Buttons Java Basics - Anfänger-Themen 3
Kenan89 JTable: Listener Java Basics - Anfänger-Themen 4
N Klassen auf den Action Listener in einer andere Klasse zugreifen Java Basics - Anfänger-Themen 6
A action listener Java Basics - Anfänger-Themen 8
M Netbeans Listener - Anonymous, inner class, main class? Java Basics - Anfänger-Themen 4
K Action Listener reagiert nicht auf Button druck mehr??? Java Basics - Anfänger-Themen 4
E Mehrere Listener auf einen Button? Java Basics - Anfänger-Themen 3
P Input/Output InputStream Listener? Java Basics - Anfänger-Themen 7
X Problem bezüglich Key Listener Java Basics - Anfänger-Themen 3
Y Button hört nicht auf Listener Java Basics - Anfänger-Themen 5
H JTable, Listener und CellEditor Java Basics - Anfänger-Themen 8
H Listener und Events entfernen Java Basics - Anfänger-Themen 2
B OOP Eigener Event-Listener erstellen Java Basics - Anfänger-Themen 4
M Listener Objekte Java Basics - Anfänger-Themen 12
S Applet Key Listener Java Basics - Anfänger-Themen 6
J Action Listener Java Basics - Anfänger-Themen 2
G Probleme mit Listener Java Basics - Anfänger-Themen 27
B Wert einer Variable mit Listener ueberwachen Java Basics - Anfänger-Themen 3
F Port Listener Java Basics - Anfänger-Themen 9
J JComboBox Listener Java Basics - Anfänger-Themen 6
N Frage zu Listener für Textfelder Java Basics - Anfänger-Themen 5
Benji0815 Eigenen Listener schreiben Java Basics - Anfänger-Themen 13
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
S Key-Listener richtig "einbauen" Java Basics - Anfänger-Themen 42
S Listener von ausserhalb aufrufen Java Basics - Anfänger-Themen 2
S Action Listener Java Basics - Anfänger-Themen 6
Sweety Listener in Swing Java Basics - Anfänger-Themen 8
Hamstinator Design und Listener in verschiedenen Klassen Java Basics - Anfänger-Themen 6
Developer_X Mouse MOTION listener example Java Basics - Anfänger-Themen 5
J Mouse-Listener Java Basics - Anfänger-Themen 3
I Listener Klassen in Package Java Basics - Anfänger-Themen 3
StickToFreak Applet -> GameLoop + Listener / Listener funktioniert nicht Java Basics - Anfänger-Themen 22
B externer Listener für Zeichenbereich? Java Basics - Anfänger-Themen 2
D dialog listener? Java Basics - Anfänger-Themen 2
G Key Listener arbeitet Fehlerhaft Java Basics - Anfänger-Themen 6
C Listener und Events Java Basics - Anfänger-Themen 10
E Listener Java Basics - Anfänger-Themen 2
hdi keylistener hat keinen fokus oder: listener ohne frame? Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben