Ist es möglich, bei der JComboBox getrennt Werte und den eigentlichen Inhalt zu definieren?
In HTML würde das so aussehen:
Hier kann man einen kurzen Wert bekommen, egal wie lange der Inhalt ist.
In Java kenne ich nur die folgende Lösung:
Hier würde ich aber nur "Cat", "Dog", usw. bekommen.
Die Sache ist, dass ich alle Namen aus der ArrayList<Kunde> in die JComboBox laden will und dann deren ID erhalten.
In HTML:
In HTML würde das so aussehen:
HTML:
<select>
<option value="value1">Content1</option>
<option value="value2">Content2</option>
<option value="value3">Content3</option>
</select>
Hier kann man einen kurzen Wert bekommen, egal wie lange der Inhalt ist.
In Java kenne ich nur die folgende Lösung:
Java:
// neue JComboBox mit vordefinierten Werten
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
private JComboBox combo = new JComboBox(petStrings);
// ausgewählten Wert holen
System.out.println(combo.getSelectedItem());
Hier würde ich aber nur "Cat", "Dog", usw. bekommen.
Die Sache ist, dass ich alle Namen aus der ArrayList<Kunde> in die JComboBox laden will und dann deren ID erhalten.
In HTML:
HTML:
<select>
<option value="126">Hans Meier</option>
<option value="167">Thomas Müller</option>
<option value="182">Sabine Schulz</option>
</select>
Zuletzt bearbeitet von einem Moderator: