Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

JComboBox Problem

LatinBaby - 37
Halbprofi (offline)

Dabei seit 06.2008
140 Beiträge
Geschrieben am: 14.11.2010 um 02:19 Uhr

Hallo,

und zwar hab ich folgendes Problem.

Ich habe eine JComboBox mit einem Object[] Parameter im Konstuktor.

Jetzt steht im Dropdown Menü immer etwas wie "Object@7982342". Natürlich ist das unschön und ich würde da gerne einen Namen stehen haben. Wie bewerkstellige ich das?

Das Blöde ist, dass der JUnit Test meckert, wenn ich eine eigene DefaultComboBoxModel erstelle, da die JComboBox bei der Initialisierung den ObjectArray enthalten soll, den ich als Parameter übergebe...

Kann mir da wer helfen? :)


wieder mal^^

scw - 42
Experte (offline)

Dabei seit 09.2002
1836 Beiträge
Geschrieben am: 14.11.2010 um 08:52 Uhr
Zuletzt editiert am: 14.11.2010 um 11:39 Uhr

Zitat von LatinBaby:


Jetzt steht im Dropdown Menü immer etwas wie "Object@7982342". Natürlich ist das unschön und ich würde da gerne einen Namen stehen haben. Wie bewerkstellige ich das?


Die Visualisierung ruft die toString() Methode der Klasse Object auf. Wenn du dir die Implementierung mal anschaust, siehst du, dass die einfach den Typ des Objektes und den Hashwert zurück liefert.
Du musst zum Beispiel ein String-Array übergeben.
So funktioniert es z.B.
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };

//Create the combo box, select item at index 4.
//Indices start at 0, so 4 specifies the pig.
JComboBox petList = new JComboBox(petStrings);
(Quelle)

EDIT: Eigentlich wollte ich als Quelle das angeben: Link :-)
LatinBaby - 37
Halbprofi (offline)

Dabei seit 06.2008
140 Beiträge
Geschrieben am: 14.11.2010 um 10:56 Uhr

Ohhh in Ordnung. Siehst du, da fehlte mir das Verständnis was da eigentlich übergeben wird...-.-
Das Beispiel, dass du mir dort gezeigt hast, hab ich natürlich schon gesehen. Allerdings wäre ich nicht auf die Idee gekommen die toString Methode in der Klasse umzuschreiben...-.-


vielen Dank
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -