Häkchen bei JMenuItem?

Status
Nicht offen für weitere Antworten.
B

Blurry

Gast
Hallo,

bin gerade damit angefangen, mich in den ganzen GUI-Kram einzuarbeiten und habe testweise mal ein "Memory"-Programm geschrieben. Ich würde gerne eine JMenuBar oder Vergleichbares (falls es so was gibt) benutzen, um vor dem Spielstart diverse Optionen wie etwa Spieleranzahl einzustellen. Ist es möglich, da Häkchen zu setzen, um in etwa die Funktionalität von Radio-Buttons zu erreichen (die JMenuItems müssten also sozusagen in eine "ButtonGroup")? Bislang setze ich die Optionen direkt nach dem Klick, ohne dass der Benutzer davon irgendetwas sehen kann. Ich habe natürlich schon gegooglet, aber so auf die Schnelle nichts gefunden. Ein Link oder eine kurze Erklärung wäre nett.


MfG
Blurry


PS: Hier mal ein Screenshot.
 
B

Beni

Gast
Jop, das ist möglich. Da kannst du die beiden Klassen "JCheckBoxMenuItem" und "JRadioButtonMenuItem" verwenden.
 
B

Blurry

Gast
Hm, hätte da noch 'ne Frage, für die ich jetzt nicht erst 'nen neuen Thread erstellen will. Ich mache das so, dass bei einem neuen Spiel ein neues Fenster geöffnet, das alte mit dispose() geschlossen wird. Wenn ich irgendwann das Programm über system.exit(0) beende, hängt trotzdem noch ein javaw.exe mit 11 MB im Speicher rum. Komischerweise aber immer nur eines, denn man könnte ja denken, dass jedes mit dispose() ins Nirwana geschickte Fenster so eine Leiche hinterlässt.

Woran liegt das, und wie kriegt man das sauber hin?
 
B

Beni

Gast
Pro "javaw" kann es beliebig viele Fenster geben, pro "javaw" gibt es aber nur ein laufendes Java-Programm.
Und mit "System.exit" beendest du ein Java-Programm, und damit auch ein "javaw".

Bist du sicher, dass Du nicht noch ein anderes Java-Prog verwendest?

P.S: und bist du sicher, dass du "System.exit" tatsächlich aufrufst?
 
G

Guest

Gast
Beni hat gesagt.:
Bist du sicher, dass Du nicht noch ein anderes Java-Prog verwendest?

Ja, da läuft nichts...


Beni hat gesagt.:
P.S: und bist du sicher, dass du "System.exit" tatsächlich aufrufst?

Falls es so nicht geht oder ich irgendwas verpeile, eigentlich schon... "Programm beendet" wird jedenfalls ausgegeben, und es funktioniert ja auch, wenn ich während der Laufzeit des Programms nicht ein neues Fenster-Objekt erstellt habe. Dann schließt er korrekt.

Code:
class FensterSchliessen extends WindowAdapter
{
  public void windowClosing(WindowEvent event)
  {
    System.out.print("Programm beendet.");
    System.exit(0);
  }
}


Der "dispose"-Teil sieht so aus:

Code:
new Fenster(Integer.parseInt(zwischen), spieleranzahl);
dispose();
 
B

Blurry

Gast
Jetzt ist mir beim Lesen meines eigenen Posts selber die Lösung eingefallen. "Programm beendet" wird eben nicht ausgegeben - ich war mir so sicher, dass es das wird, dass ich's einfach geschrieben hab. Ich hab den WindowListener im main() hinzugefügt, wodurch neue Fenster natürlich keinen abkriegen. Deswegen ging das auch immer beim ersten Mal...

ugly.gif
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Häkchen erscheint nicht bei anklicken von Checkbox in JTable AWT, Swing, JavaFX & SWT 4
coolian ActionListener funktonirt nicht richtig auf JMenuItem AWT, Swing, JavaFX & SWT 4
J Swing JMenuItem blockiert JMenuBar AWT, Swing, JavaFX & SWT 2
F JMenuItem mit KeyStroke kombinieren AWT, Swing, JavaFX & SWT 1
javampir Look&Feel von JMenuItem AWT, Swing, JavaFX & SWT 3
M JMenuBar, JMenu, JMenuItem wird nicht angezeigt AWT, Swing, JavaFX & SWT 16
K JMenuItem-Shortcut WENN Menüleiste verborgen ist AWT, Swing, JavaFX & SWT 4
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
J Swing JMenuItem-Event?? AWT, Swing, JavaFX & SWT 3
J Swing JMenuItem auf setEnabled(false) setzen? AWT, Swing, JavaFX & SWT 3
B JMenuItem Anzeigeproblem AWT, Swing, JavaFX & SWT 6
E Swing JTextField als JMenuItem AWT, Swing, JavaFX & SWT 3
G PopupMenu für ein JmenuItem AWT, Swing, JavaFX & SWT 3
N Swing Nimbus arbeitet nicht korrekt korrekt bei setEnabled() für JMenuItem AWT, Swing, JavaFX & SWT 2
F JMenuItem exit AWT, Swing, JavaFX & SWT 2
M Swing JMenuItem und der ActionListener AWT, Swing, JavaFX & SWT 2
S Probleme mit JMenu und JMenuItem AWT, Swing, JavaFX & SWT 2
sylo Position des Icons bei JMenuItem AWT, Swing, JavaFX & SWT 11
Semox Swing JMenuItem-Auswahl mit Aktion ausführen AWT, Swing, JavaFX & SWT 4
pinerski Probleme mit JPopupMenu und JMenuItem AWT, Swing, JavaFX & SWT 7
T Problem mit KeyStroke auf JMenuItem (1.4.2 <-> 6) AWT, Swing, JavaFX & SWT 3
T Von JMenuItem setText auf JButton AWT, Swing, JavaFX & SWT 2
ModellbahnerTT JMenuItem AWT, Swing, JavaFX & SWT 5
O Verstehe ActionListener in Verbindung mit JMenuItem AWT, Swing, JavaFX & SWT 4
G JMenuItem und Accelerator AWT, Swing, JavaFX & SWT 14
Iron Monkey JPopupMenu/JMenuItem Index für getSubElements()[] ermitteln AWT, Swing, JavaFX & SWT 8
0 JMenuItem nicht in zwei JMenus möglich? AWT, Swing, JavaFX & SWT 2
G JMenuItem & AbstractAction = Problem? AWT, Swing, JavaFX & SWT 2
G identische JMenuItem im actionListener unterscheiden AWT, Swing, JavaFX & SWT 4
F ID zu JMenuItem AWT, Swing, JavaFX & SWT 7
A Bei Klick auf disabled JMenuItem JMenu nicht schließen AWT, Swing, JavaFX & SWT 2
Z JMenuItem AWT, Swing, JavaFX & SWT 2
C JMenuItem ActionListener AWT, Swing, JavaFX & SWT 26
DeeDee0815 F-Taste auf JMenuItem legen AWT, Swing, JavaFX & SWT 2
padde479 JMenuItem mit Image AWT, Swing, JavaFX & SWT 2
P JMenu / JMenuItem durch Rekursion Icons entfernen AWT, Swing, JavaFX & SWT 4
S java.lang.verifyError beim Casten nach JMenuItem AWT, Swing, JavaFX & SWT 13
B ActionListener JMenuItem AWT, Swing, JavaFX & SWT 2
B JMenuItem AWT, Swing, JavaFX & SWT 2
S Öffnen eines JDialog über JMenuItem / Fenster zu viel. AWT, Swing, JavaFX & SWT 2
T JMenu/JMenuItem Component auf der geaddet wurde AWT, Swing, JavaFX & SWT 16
G JMenu About ohne JMenuItem AWT, Swing, JavaFX & SWT 11
G Freiraum bei JMenuItem mit Icon AWT, Swing, JavaFX & SWT 4
B ActionListener/JMenuItem/getSource() . AWT, Swing, JavaFX & SWT 5
F Darstellung von Tastaturkürzel in JMenuItem AWT, Swing, JavaFX & SWT 13
Z JMenu und JMenuItem: MouseOver-Farbe ändern AWT, Swing, JavaFX & SWT 9
J JMenuItem und ActionListener AWT, Swing, JavaFX & SWT 3
B Alle jMenu und JMenuItem in einem Array AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben