Array grafisch darstellen

06/13/2013 17:23 Whoruu#1
hallo,
folgende Situation(JavaCode):
Ich habe ein Array aus Items die ein Icon besitzen. Die möchte ich mir grafisch nebeneinander darstellen lassen.
Die Klasse, die ich mir dazu gebastelt habe ([Only registered and activated users can see links. Click Here To Register...]) bekommt das Array und geht es Objekt für Objekt durch erstellt ein neues label dafür, setzt den Hintergrund, neue position usw. Das erste mal ausführen der Methode funktioniert wunderbar.
Egal welches Item ich aufnhemen es wird richtig angezeigt. Bei erneuter Ausführung werden zwar neue Labels mit richtigen Positionen und Hintergründen erstellt aber es wird nicht angezeigt.

Wäre sehr dankbar wenn mir da jemand weiterhelfen könnte ;)

mfg
Whoruu

danke habs gelöst indem ich mir ein gamepanel erstellt mit einem flowlayout auf dem 2 weiter panels liegen die mir dann das spiel und das inventar anzeigen.

kann geclosed werden
06/13/2013 20:04 snow#2
Ja, für so etwas sind Layouts immer eine gute Wahl - in dem Falle wäre z.B. ein GridBagLayout ziemlich gut gewesen.
Noch eine kleine Sache: if(inventar[i].getName()!= "leer") -> Ich denke, du willst hier den String vergleichen? Dann musst du die .equals() Methode der String-Klasse nutzen, ansonsten werden hier Referenzen verglichen.