JPopupMenu + single selection

Status
Nicht offen für weitere Antworten.

raffnix

Bekanntes Mitglied
Hallo .
Ich habe ein JPopupMenu erstellt mit verschiedenen Elementen drin . Ich möchte, das immer nur ein Element selectiert werden kann.
Ich bekomme aber keinen SelectionListener so richtig auf das Popup registriert.
Welchen muss ich denn nehmen, damit immer nur ein Element Selectierbar ist??
Code:
popup  = new JPopupMenu();
		move   = new JCheckBoxMenuItem("move");		
		rotate = new JCheckBoxMenuItem("rotate");
		scale  = new JCheckBoxMenuItem("scale");
		
		//popup.addWelcherSelectionListenr?
		popup.add(move);
		popup.add(rotate);
		popup.add(scale);
 
R

Roar

Gast
kuck dir mal javax.swing.ButtonGroup an. deine buttons dieser adden und fertig
 
B

Beni

Gast
Verwende vorallem auch JRadioButtonMenuItems anstelle von JCheckBoxMenuItems. Das normale Verhalten einer Checkbox ist, dass man sie immer aktivieren kann, der RadioButton hingegen ist gruppiert mit anderen.

Man muss ja den Benutzer nicht absichtlich verwirren :wink:
 

raffnix

Bekanntes Mitglied
Danke für die Antworten.

zu der Buttongroup.
Code:
ButtonGroup grp = new ButtonGroup();
	 JRadioButtonMenuItem move;
	 JRadioButtonMenuItem rotate;
	 JRadioButtonMenuItem point;
	 JRadioButtonMenuItem scale;
	JPopupMenu popup; 
.
.
..
popup  = new JPopupMenu();
		move   = new  JRadioButtonMenuItem("move");		
		rotate = new  JRadioButtonMenuItem("rotate");
		scale  = new  JRadioButtonMenuItem("scale");
		move.addActionListener(this);
		rotate.addActionListener(this);
		scale.addActionListener(this);
		
		
		grp.add(move);
		grp.add(rotate);
		grp.add(scale);
	
                 popup.add(grp);//Hier !!

da meckert mein Eclipse.: The method add(JMenuItem) in the type JPopupMenu is not applicable for the arguments(ButtonGroup)

Edit:diesen grp Schnitzer gändert und die passende Fehlermeldung eingetragen
 
R

Roar

Gast
warum zur hölle willst du deine buttongroup sich selbst adden :?
 

raffnix

Bekanntes Mitglied
Ach das ist ein Tippfehler.
allerdings bleibt es dabei, dass ich die Buttongroup nicht dem popup adden kann.

Code:
popup.add(grp);

geht nicht..
Die Idee ansich mit der Buttongroup ist ja gut. nur kann man einem JPopupmenu halt keine ButtonGroup adden.
 
R

Roar

Gast
die buttongroup ist ja auch nur das model, keine komponente!
du fügst deine buttons deinem popupmenu genauso hinzu wie ohne buttongroup
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Problem mit JPopupMenu, JTextField und Keylistener Java Basics - Anfänger-Themen 2
G Richtig OO-programmierte Eventhandler für JPopupMenu Java Basics - Anfänger-Themen 3
Developer_X JPopupMenu Java Basics - Anfänger-Themen 5
N jPopupmenu oder änliches Java Basics - Anfänger-Themen 3
T JPopupMenu Java Basics - Anfänger-Themen 14
P Frage zum Single Ton Java Basics - Anfänger-Themen 6
W löschen in einer single linked list Java Basics - Anfänger-Themen 3
KogoroMori21 Textdatei einlesen im Array (Selection Sort Algorithmus) Java Basics - Anfänger-Themen 3
Marc111111111 Selection Sort in Java?? Java Basics - Anfänger-Themen 6
N Selection Algorithmus: Methode wird nicht erkannt (BlueJ) Java Basics - Anfänger-Themen 3
Salo JTabel Selection listener Bsp. Java Basics - Anfänger-Themen 3
J Fehler im Selection Sort Java Basics - Anfänger-Themen 5
M The Selection cannot be launched... Java Basics - Anfänger-Themen 4
S Selection does not contain a main type! Java Basics - Anfänger-Themen 5
S Selection does not contain a main type Java Basics - Anfänger-Themen 12
T selection method does not contain a main type Java Basics - Anfänger-Themen 7
F JTable speichern, Fehler bei Selection Java Basics - Anfänger-Themen 3
B 2 dimensionales Array: Selection Sort Java Basics - Anfänger-Themen 4
N Selection Sort Problem Java Basics - Anfänger-Themen 19
K Erste Schritte selection does not contain a main type Java Basics - Anfänger-Themen 3
J Liste von Integers mit Selection Sort sortieren Java Basics - Anfänger-Themen 3
B Selection sort Java Basics - Anfänger-Themen 33
E Selection Sort für beliebige Objekte Java Basics - Anfänger-Themen 24
U Selection Sort schnellere Variante Java Basics - Anfänger-Themen 17
J "this selection cannot be launched..." eclipse fehlermeldung Java Basics - Anfänger-Themen 7
V Eclipse "Selection does not contain a main type" Java Basics - Anfänger-Themen 13
I deselect oder Selection aufheben Java Basics - Anfänger-Themen 2
T Selection-Sort-Algorithmus Java Basics - Anfänger-Themen 9
B Selection does not contain a main type Java Basics - Anfänger-Themen 2
S jList Multiple Selection mit Klick Java Basics - Anfänger-Themen 2
T Auf Selection warten Java Basics - Anfänger-Themen 7
I Selection-Sort // Array *help* Java Basics - Anfänger-Themen 2
J Selection Sort in Liste implementieren Java Basics - Anfänger-Themen 3
0 Selection Sort funktioniert nicht. Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben