Swing JCheckbox Namen vergeben?

martin1989

Aktives Mitglied
Hallo!

Ich will je nach Größe einer Map und deren Inhalt Checkboxes erstellen.
Sprich für jedes Element in einer Map eine Checkbox.

Habe es bisher so gelöst:

Java:
		int size = map.size();	
		JPanel checkPanel = new JPanel(new GridLayout(size, 0));

	for(Map.Entry<String, Integer> e : map.entrySet()){
	 

	 JCheckBox var = new JCheckBox(""+e.getKey() + " " +e.getValue());
	 checkPanel.add(var);

     }
 	
 
 paneld.add(checkPanel, borderlayout.CENTER);

Mein Problem ist nur das jede Checkbox dann den namen "var" hat oder?
Ich würde die checkboxes am liebsten so benennen wie der jeweilige key in der map.
Geht ja auch darum das ich später wissen muss welche Checkbox angeklickt wurde.


Jemand eine Idee wie ich die Checkbox bezeichnungen "var" variable machen kann?

danke :)
 
Zuletzt bearbeitet:

Dompteur

Top Contributor
"var" ist bei dir der Name einer temporären Variable.
Diese Variable ist nur innerhalb der for-Schleife verfügbar. Daher ist es irrelevant, wie die Variable heißt - du kannst dich später ohnehin nicht mehr darauf beziehen.

Daher vermute ich, dass du aber etwas anderes meinst.
Kannst du ein Beispiel bringen, wo du unterschiedliche Namen für deine Controls brauchst ?
 

martin1989

Aktives Mitglied
danke!

habe es nun so gelöst, dass ich die CheckBoxes durchnummeriere mit Zahlen und den Namen wie ich sie eigentlich nennen möchte dazu in einer Map speichere:

Java:
		int size = map.size();	
		JPanel checkPanel = new JPanel(new GridLayout(size, 0));

		
		JCheckBox[] boxes = new JCheckBox[size];
		Map<JCheckBox, String> box = new HashMap();
		int i = 0;
		
	for(Map.Entry<String, Integer> e : map.entrySet()){
	 
		
		boxes[i]  = new JCheckBox(""+e.getKey());
		box.put(boxes[i],e.getKey());
		
		checkPanel.add(boxes[i]);
		i++;
     }


jetzt muss ich bei den listener nur noch abfragen welche zahl das ereignis ausgelöst hat und dann durch die map auf den richtigen namen zugreifen!
 
Zuletzt bearbeitet:

Joose

Top Contributor
jetzt muss ich bei den listener nur noch abfragen welche zahl das ereignis ausgelöst hat und dann durch die map auf den richtigen namen zugreifen!

Du machst es dir hier unnötig kompliziert.
Dein Mapping verteilst du über 2 Maps obwohl eine vollkommen ausreicht. Mappe <JCheckBox, String> und fertig :)

Jede CheckBox bekommt einen ActionListener angehängt und in der actionPerformed Methode kannst du mit "e.getSource()" die richtige JCheckBox rausbekommen.
Dann musst du nur noch in der Map nachschauen :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Falsches Rendern durch JCheckBox in eigenem JTree AWT, Swing, JavaFX & SWT 6
C JCheckBox disabled text color AWT, Swing, JavaFX & SWT 9
S JRadioButton und JCheckBox im JTree AWT, Swing, JavaFX & SWT 14
B JCheckBox ausrichten ? AWT, Swing, JavaFX & SWT 1
Paul15 JCheckBox und JToggleButton AWT, Swing, JavaFX & SWT 5
E Zustand der JCheckBox abfragen AWT, Swing, JavaFX & SWT 1
D JCheckbox und JSpinner in JTable AWT, Swing, JavaFX & SWT 9
K Swing JCheckbox ändern AWT, Swing, JavaFX & SWT 3
N ChangeListener und jCheckBox AWT, Swing, JavaFX & SWT 3
B JTable inkl. JCheckbox AWT, Swing, JavaFX & SWT 5
StrikeTom JCheckBox in JTable AWT, Swing, JavaFX & SWT 6
A Swing JCheckbox transparent machen AWT, Swing, JavaFX & SWT 7
G Swing JCheckBox, setEnabled(false) und HTML Text Problem AWT, Swing, JavaFX & SWT 5
Z Swing JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 8
B JCheckbox ja oder nein AWT, Swing, JavaFX & SWT 3
O Jcheckbox Status nachträglich abfragen AWT, Swing, JavaFX & SWT 2
C Swing JCheckBox setEditable(false)? AWT, Swing, JavaFX & SWT 9
X Swing JCheckbox in JTable AWT, Swing, JavaFX & SWT 6
F DefaultTableCellRenderer blendet JCheckBox aus AWT, Swing, JavaFX & SWT 4
Burny91 Swing JCheckBox in JList einbetten AWT, Swing, JavaFX & SWT 4
K JCheckBox datenstruktur AWT, Swing, JavaFX & SWT 10
J Swing JCheckBox enabled, aber graues Kästchen AWT, Swing, JavaFX & SWT 2
S Swing Problem mit JCheckBox auf JPanel in JScrollPane AWT, Swing, JavaFX & SWT 8
C JCheckBox Kreuz statt Haken AWT, Swing, JavaFX & SWT 7
S Swing Werte einer Jcheckbox aus eine Klasse A in eine Klasse B aufrufen AWT, Swing, JavaFX & SWT 6
S GUI blocked after checked a JcheckBox AWT, Swing, JavaFX & SWT 2
S JCheckBox Paint AWT, Swing, JavaFX & SWT 7
M JCheckBox Icon anpassen AWT, Swing, JavaFX & SWT 2
E Matrix mit JCheckBox AWT, Swing, JavaFX & SWT 29
Balbes Änderung des Wertes von JCheckBox in einer JTable AWT, Swing, JavaFX & SWT 4
S Frage zu JCheckBox AWT, Swing, JavaFX & SWT 2
T Swing JCheckBox: Wie getState() abfragen? AWT, Swing, JavaFX & SWT 2
FoolMoon Swing JCheckBox neben Text in einer Tabelle AWT, Swing, JavaFX & SWT 2
J Icon einer JCheckBox AWT, Swing, JavaFX & SWT 6
E Swing Wechsel in JCheckBox abfangen AWT, Swing, JavaFX & SWT 10
S JCheckBox AWT, Swing, JavaFX & SWT 9
D JTable - JCheckbox und Renderer AWT, Swing, JavaFX & SWT 2
V JCheckBox in JTable AWT, Swing, JavaFX & SWT 3
T JCheckBox deselektieren (Haken wieder entfernen) - wie? AWT, Swing, JavaFX & SWT 5
W JRadioButton / JCheckBox problem AWT, Swing, JavaFX & SWT 6
K JCheckBox in einer JTable auswählbar machen AWT, Swing, JavaFX & SWT 2
J Listener erkennt Deselektierung von JCheckbox nicht AWT, Swing, JavaFX & SWT 13
T Dynamische Anpassung einer jCheckBox AWT, Swing, JavaFX & SWT 11
T JCheckBox ohne "Box"? AWT, Swing, JavaFX & SWT 6
H JCheckBox - Ist die Abfrage wirklich so umständlich ? AWT, Swing, JavaFX & SWT 3
A Problem der Größe von JCheckBox nach Hinzufügen eines Popups AWT, Swing, JavaFX & SWT 2
F Wie Item Listener zu JCheckBox(in JTable) hinzufügen? AWT, Swing, JavaFX & SWT 6
M JCheckbox, das selektieren verhindern AWT, Swing, JavaFX & SWT 9
M JCheckBox Standard MouseListener entfernen AWT, Swing, JavaFX & SWT 13
A JCheckBox abfragen AWT, Swing, JavaFX & SWT 6
J Variabler VariablenIdentifier - JCheckBox AWT, Swing, JavaFX & SWT 9
I JTree und JCheckbox Problem AWT, Swing, JavaFX & SWT 4
G jCheckBox AWT, Swing, JavaFX & SWT 8
G JMenu problem mit der Breite von einer JCheckBox AWT, Swing, JavaFX & SWT 2
D Seltsamer Rahmen bei JCheckBox AWT, Swing, JavaFX & SWT 7
G JCheckBox mit Text und Icon AWT, Swing, JavaFX & SWT 5
M JCheckbox in JCombobox AWT, Swing, JavaFX & SWT 7
L jCheckBox - aktiviert und nicht aktiviert AWT, Swing, JavaFX & SWT 7
H jCheckBox abschalten AWT, Swing, JavaFX & SWT 3
B JTextFiled, JCheckBox, JSpinner Eigenschaften speichern AWT, Swing, JavaFX & SWT 2
G JCheckbox Buttongroup Problem AWT, Swing, JavaFX & SWT 7
P JCheckBox: das 4eck mit kreuz soll rechts vom wort stehen AWT, Swing, JavaFX & SWT 3
R JCheckBox mit Image und Text AWT, Swing, JavaFX & SWT 5
G JCheckBox nicht änderbar machen AWT, Swing, JavaFX & SWT 2
V Statusabfrage von JCheckBox und JComboBox AWT, Swing, JavaFX & SWT 7
P JCheckBox AWT, Swing, JavaFX & SWT 4
L Probleme mit JCheckBox AWT, Swing, JavaFX & SWT 15
A JButton und JCheckBox im JTree reagieren nicht AWT, Swing, JavaFX & SWT 13
J JCheckBoxMenuItem und JCheckBox synchronisieren AWT, Swing, JavaFX & SWT 6
D Welche JCheckBox des Arrays ist das? AWT, Swing, JavaFX & SWT 2
P JCheckbox einmal gewählt immer gewählt ? AWT, Swing, JavaFX & SWT 2
M Weiße JCheckBox? AWT, Swing, JavaFX & SWT 5
S Herausbekommen welche JCheckBox selectiert wurde AWT, Swing, JavaFX & SWT 6
C Swing In der Titelleiste den Namen und den vollständigen Pfad bzw URL des aktuellen Dokuments anzeigen AWT, Swing, JavaFX & SWT 25
GreenTeaYT Wie vergebe Ich den Jframe Title den Namen aus einem Element von der Arraylist ? AWT, Swing, JavaFX & SWT 4
L Swing JTable refresht die Column Namen nicht AWT, Swing, JavaFX & SWT 0
B Unendlich vielen JTextFields Namen zuweisen AWT, Swing, JavaFX & SWT 8
T Rectangle Namen geben? Alternativen auch gerne gesehen. AWT, Swing, JavaFX & SWT 2
Rudolf Swing JTree Node anhand vom Namen finden AWT, Swing, JavaFX & SWT 4
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
B Swing JTable Spalten namen AWT, Swing, JavaFX & SWT 10
D Swing Tabellen-Namen im ListSelectionListener abfragen AWT, Swing, JavaFX & SWT 2
G jfreechart (Diagramm speichern mit ein vorgegebenen Namen) AWT, Swing, JavaFX & SWT 6
G Namen mehrer Checkboxen abfragen AWT, Swing, JavaFX & SWT 7
B Variablen-Namen erfragen AWT, Swing, JavaFX & SWT 5
S Namen von automatisch erzeugten JTextFields herausfinden… AWT, Swing, JavaFX & SWT 4
P JSpinner Objekt anstatt Zahlen sollen man Namen auswählen AWT, Swing, JavaFX & SWT 2
M Namen eines Internal Frame auslesen AWT, Swing, JavaFX & SWT 6
V JTable Spaltenköpfe haben andere Namen wie in der DB AWT, Swing, JavaFX & SWT 2
N auf textfelder ueber namen zugreifen AWT, Swing, JavaFX & SWT 2
S Rahmen mit "Namen" AWT, Swing, JavaFX & SWT 8
D JTable Spalten mit Namen während der Programmlaufzeit hinzuf AWT, Swing, JavaFX & SWT 5
G JComponents tag vergeben AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben