JList wird nach Ändern weiß

Status
Nicht offen für weitere Antworten.

BlackScorp21

Mitglied
Hi! Habe ein Problem mit der JList.

Ich habe am Anfang eine JList, die eigentlich leer sein sollte. Habe aber Testweise mal den Wert "Hallo" zugewiesen. Das ganze funktioniert auch. Der Text wird angezeigt. Hier mein Code dazu.

Code:
//p2 und p3 sind einfache JPanel
p3 = new JPanel();
   lModel = new DefaultListModel();
   lModel.addElement("Hallo");
p3.add(myList = new JList(lModel));
p2.add(p3);


Wie gesagt. Klappt.

Das Problem liegt jetzt daran, dass auf eine Reaktion des Anweders neue Werte hinzugefügt werden sollen.

Code:
String[] items = {"A", "B", "C", "D"};
for (int i=0; i<items.length; i++) 
{
        lModel.insertElementAt(""+items[i], i );
}

Er scheint dies auch in die Liste einzufügen. Allerdings hat die Liste dann einfach nur 5 weiße Zeilen und keinen Text. Kann die weißen Zeilen markieren. Steht aber halt nix. Jemand ne Idee?
 

Ebenius

Top Contributor
Zeile 5 in Deinem zweiten Beispiel-Code lässt vermuten, dass Du in Deinem richtigen Programm andere Items (keine Strings) hast. Ansonsten wäre ""+ komisch. Schreib doch mal statt dem leeren String "Huhu"+. Wenn dann in allen Zellen "Huhu" steht, dann gibt die toString()-Methode der Items einen leeren String zurück.
 

BlackScorp21

Mitglied
Hi! Erstmal danke das ihr euch das angeguckt habt.
Bin nach längerem rumprobieren auf ne Lösung gestoßen.

Code:
pack();

Wenn ich das nach dem Eintragen der Werte mache zeigt er es richtig an.
Jetzt muss ich nur noch gucken, dass ich es besser an das Panel angepasst bekomme auf dem es sich befindet.
Also das eigentlich Problem ist gelöst.

Falls jemand noch ne Möglichkeit sieht wie man die Liste auf dem kompletten Panel anzeigen lassen kann, würde ich mich freuen. Wenn nicht finde ich das bestimmt auch noch irgendwie raus.
 

BlackScorp21

Mitglied
André Uhres hat gesagt.:
Falls du noch ne Möglichkeit siehst wie man die Liste auf dem kompletten Panel anzeigen lassen kann,
würden wir uns freuen. Wenn nicht finden wir das bestimmt auch noch irgendwie raus.
:D

???

Ist das überhaupt nicht machbar? Die JList auf nem JPanel zu platzieren, ohne das diese in der Mitte steht und an den Seiten ein Rand ist?

Oder was willst du mir damit sagen?
 

BlackScorp21

Mitglied
Klingt jetzt vielleicht wie ne Ausrede. Soll aber wirklich keine sein.

Habe die letzten Tage ziemlich lange an diesem winzigen Problem gesessen.

Habe es mit setVisible, repaint für alle Panels, die Liste etc probiert.
Habe die Liste an verschiedenen Stellen versucht zu erzeugen. Das ListenModel mehrmals erzeugt. Also immer wieder neu überschrieben. Mehrmals geprüft ob die richtigen Daten ankommen.

Wollte als nächstes eigentlich Versuchen eine eigenen ListenModell zu erstellen und es damit versuchen.

Dachte mir nur, da es in nem Java Buch stand, dass es mit dem defaultModel klappen musste.
das man das pack() benötigt steht da nicht das es sauber angezeigt wird.

Binn dann beim weitersuchen irgendwann drauf gestoßen.

Mein Ziel war es ja nur zu wissen woran das liegt und ob das mit dem Default vielleicht nicht klappt. Bevor ich versuche son selbstgeschriebenes Modell auf die Beine zu stellen.


Wollte Niemanden Arbeit an Bein binden. Sorry!
 

BlackScorp21

Mitglied
Ich glaube du hast mich falsch verstanden. Oder ich dich!?!?

Benutze ein BorderLayout um Links nen Tree anzeigen zu lassen. Habe in der Mitte von dem BorderLayout ein GridLayout, indem mehrer Panels sind.

Auf ein Panel wird die Liste gesetzt.
Jetzt füllt diese Liste das Panel nicht ganz aus. Sondern der weiße Bereich der Liste ist schmaller als das eigenliche Panel(grau). Ich meinte nur ob man die Positionieren kann. Ist aber auch egal.

Danke
 

BlackScorp21

Mitglied
Hey super das klappt. Besten Dank!

Ich hatte das BorderLayout bisher immer nur benutzt wenn ich (NORTH, WEST,EAST, SOUTH und CENTER) unterteilen wollte.

Scheint mir jetzt im Nachhinein sogar recht logisch zu sein. Da wenn man es nutzt um verschiedene Sachen voneinander abzugrenzen, wird ja auch immer der Ganze Platz genutzt.

Danke, dass wusste ich nicht das man dieses dafür nutzen kann.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JList wird nicht aktualisiert bzw hat keine Items Java Basics - Anfänger-Themen 2
V JList(s) leer sobald ein Eintrag in 2+ Listen gewählt wird Java Basics - Anfänger-Themen 3
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
U JList erstellen Java Basics - Anfänger-Themen 2
Soloeco JList/DefaultListModel: Wie kann ich ein Panel hinzufügen? Java Basics - Anfänger-Themen 1
J Objekt bei Auswahl in jList ändern Java Basics - Anfänger-Themen 6
D JList ListSelectionEvent entfernen? Java Basics - Anfänger-Themen 13
F JList Elemente mit Strings vergleichen Java Basics - Anfänger-Themen 12
S Export aus JList Java Basics - Anfänger-Themen 6
M Erste Schritte JList einträge Java Basics - Anfänger-Themen 1
M Erste Schritte Doppelte Ausgabe? (JList) Java Basics - Anfänger-Themen 1
M Erste Schritte Auswahl in einer JList Java Basics - Anfänger-Themen 2
P JList, aus selectedValue bestimmten Wert aus Containerklasse auslesen Java Basics - Anfänger-Themen 4
N JList + DefaultListModel + JScrollPane --> ensureIndexIsVisible funktioniert nicht immer Java Basics - Anfänger-Themen 1
C JList Einträge nach Datum sortieren Java Basics - Anfänger-Themen 3
J Element zu jList hinzufügen NullPointerExcepetion Java Basics - Anfänger-Themen 2
S jList --> Array einfügen und Liste löschen Java Basics - Anfänger-Themen 5
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
I in listFiles() oder JList Dateiendungen entfernen Java Basics - Anfänger-Themen 14
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1
O JList aktualisieren während Dateieinlesung Java Basics - Anfänger-Themen 4
B JFileChooser und JList Java Basics - Anfänger-Themen 7
OnDemand Enumeration <> JList Java Basics - Anfänger-Themen 5
P Mehrfachauswahl in einer JList Java Basics - Anfänger-Themen 2
A JList Elemente in ein andres JList Adden Java Basics - Anfänger-Themen 5
C .txt und Jlist Java Basics - Anfänger-Themen 10
J Daten in eine JList einfügen Java Basics - Anfänger-Themen 6
A JList / toString modify Java Basics - Anfänger-Themen 2
K jlist an text anpassen Java Basics - Anfänger-Themen 3
D Erste Schritte JList + Checkbox Java Basics - Anfänger-Themen 5
I kein zugriff auf jList oder Textfield Java Basics - Anfänger-Themen 2
A JList bearbeiten Java Basics - Anfänger-Themen 2
M Index einer JList ausgeben Java Basics - Anfänger-Themen 4
M Inhalt/Wert aus einer JList ablesen Java Basics - Anfänger-Themen 5
J Markierte Einträge (Dateien) in JList sollen in einen anderen Ordner verschoben werden. Java Basics - Anfänger-Themen 12
J Markierte Items in einer JLIST in einen Ordner verschieben Java Basics - Anfänger-Themen 2
A Input/Output Hashmap in einem JPanel via JList anzeigen Java Basics - Anfänger-Themen 8
S ListModel - Anzeige im JList Java Basics - Anfänger-Themen 4
H JList Java Basics - Anfänger-Themen 2
G JList Objekte richtig anzeigen in JDK 6 Java Basics - Anfänger-Themen 5
U JList Java Basics - Anfänger-Themen 6
L HashMap zu JList Java Basics - Anfänger-Themen 6
C Input/Output Inhalte von ArrayList und JList in Datei schreiben Java Basics - Anfänger-Themen 5
M Jlist Elemente hinzufügen Java Basics - Anfänger-Themen 2
F Koordinaten JList darstellen Java Basics - Anfänger-Themen 4
M BeanBinding Jlist an Jlabel Java Basics - Anfänger-Themen 2
M GUI JList - Objekte listen u. Feld anzeigen? Java Basics - Anfänger-Themen 16
E JList GUI aktualisieren? Java Basics - Anfänger-Themen 3
JAVAnnik JList Auswahl Java Basics - Anfänger-Themen 2
Z In JList per Doppelklick eine Datei öffnen (z.B. ein PDF) Java Basics - Anfänger-Themen 16
P Jlist + Popupmenu Java Basics - Anfänger-Themen 10
M Properties Eintrag löschen, welcher in der JList "ausgewählt" wurde Java Basics - Anfänger-Themen 2
c_sidi90 File Array an Jlist übergeben Java Basics - Anfänger-Themen 11
J JList Inhalt nach JButton Klick aktualisieren Java Basics - Anfänger-Themen 8
B JList und JTable: leere Zeilen bei listfiles(); Java Basics - Anfänger-Themen 5
N DefaultListModel auf JList sortieren Java Basics - Anfänger-Themen 7
A JList mit Überschrift Java Basics - Anfänger-Themen 2
K Scrollbalken in JList funktioniert nicht Java Basics - Anfänger-Themen 9
D JList nicht sichtbar Java Basics - Anfänger-Themen 4
B JList mit Scrollbar? Java Basics - Anfänger-Themen 7
K Datenbindung an JTable, JList, Primärschlüssel verstecken Java Basics - Anfänger-Themen 4
M JList Event Java Basics - Anfänger-Themen 5
M JList Index selektieren ausschalten. Java Basics - Anfänger-Themen 7
M ArrayList<int[]> - Problem mit JList! Java Basics - Anfänger-Themen 27
M JList + ListModel Java Basics - Anfänger-Themen 26
L JList Aktualisieren funktioniert nur Zufällig Java Basics - Anfänger-Themen 3
T JList aktualisieren Java Basics - Anfänger-Themen 12
T alle Ordner in einem Ordner in JList anzeigen Java Basics - Anfänger-Themen 3
R .Jpg anzeigen lassen nach klick in JList Java Basics - Anfänger-Themen 11
F Hilfe! JList Inhalte vertauschen Java Basics - Anfänger-Themen 2
A Eintrag einer JLIST speichern Java Basics - Anfänger-Themen 3
A Anordnung von JList Elementen Java Basics - Anfänger-Themen 3
B Einträge im JList einfügen Java Basics - Anfänger-Themen 9
S JList mit icons UND strings für Dialogbox Java Basics - Anfänger-Themen 2
hdi Fehler beim Model-Update einer JList (DefaultListModel) Java Basics - Anfänger-Themen 3
DStrohma Index einer markierten Zeile aus einer JList bekommen? Java Basics - Anfänger-Themen 5
P JList in JPanel anzeigen Java Basics - Anfänger-Themen 2
hdi Synchronisation zwischen JList und ListModel Java Basics - Anfänger-Themen 6
D Suche in JList nach dem ersten Buchstaben Java Basics - Anfänger-Themen 2
hdi JList mit Model und Observer -> Chaos, blicke nicht durch Java Basics - Anfänger-Themen 22
1 JList Problem : Synchronisation mit Vector klappt nicht :( Java Basics - Anfänger-Themen 6
G Elemente aus jList entferne. Java Basics - Anfänger-Themen 2
G JList updaten Java Basics - Anfänger-Themen 7
K jList scrollPane Java Basics - Anfänger-Themen 2
7 Java Swing: Wie JScrollPane zur JList hinzufügen? Java Basics - Anfänger-Themen 12
K JList verschiebt sich Java Basics - Anfänger-Themen 7
G String in JList Java Basics - Anfänger-Themen 11
T Jlist Object hinzufügen Java Basics - Anfänger-Themen 2
B Auslesen der JList Java Basics - Anfänger-Themen 11
S jList Multiple Selection mit Klick Java Basics - Anfänger-Themen 2
M Dateien in einem Ordner, JList Java Basics - Anfänger-Themen 7
G JList größe verändert sich Java Basics - Anfänger-Themen 2
M JList Parameter verschieben Java Basics - Anfänger-Themen 3
C jList - Zeile Markieren - jList.setSelectedIndex(wert); Java Basics - Anfänger-Themen 3
G JList mit LinkedList füllen Java Basics - Anfänger-Themen 2
G JList Mehrfachselektion Java Basics - Anfänger-Themen 6
N 2 spaltige JList, mit dynamischen Inhalt Java Basics - Anfänger-Themen 4
P JList mit setListData(<Vector>) Java Basics - Anfänger-Themen 7
J GUI mit JList Java Basics - Anfänger-Themen 2
N drag and drop mit JList Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben