JList mit Vector als Model?

Status
Nicht offen für weitere Antworten.

sirbender

Top Contributor
Man kann einer JList Konstruktor einen Vector fuettern. Welches Verhalten soll ich aber erwarten wenn ich dem Vector nachdem die JList erstellt wurde Elemente hinzufuege/entferne? Was passiert dann?
 

sirbender

Top Contributor
Ich habe eine Liste. Diese wuerde ich gerne nutzen um eine ListModel zu generieren welches ich dann in eine JList stecke.

Alle Modifikationen der urspruenglichen Liste sollen in der JList sichtbar werden. Geht das?
 

Pantoi

Aktives Mitglied
Tach, wenn du den Vektor änderst und das angezeigt haben willst, müsstest afaik wohl
nen .setListData machen, um das dann auch anzuzeigen...
 

sirbender

Top Contributor
Hierbei wird die JList selber nie die Liste veraendern. Es geht lediglich darum, dass die JList auf Aenderung der urspruenglichen Liste hoert.

Leider kann ich kein ListModel verwenden, da ich wie gesagt eine Liste habe die ich weiterverwenden muss. Ausser es gibt ein ListModel, dass meine Liste als Argument akzeptiert und auf sie 'hoert'.
 

Ebenius

Top Contributor
Sorry ich bin Anfaenger. Haettest du ein kleines Codeschnipsel das zeigt, wie die JList anzeigt sobald sich was aendert in meinem Vector?
Das geht nicht. Dein Vector teilt niemandem mit, wenn er sich verändert. Aus diesem Grund kann auch die JList die Änderungen nicht anzeigen, weil ihr eben niemand Bescheid gibt, wenn sich etwas verändert hat.

Ebenius
 

Pantoi

Aktives Mitglied
Das bin ich leider auch und da gibts bestimmt auch Möglichkeiten, wie man das schöner löst...
aber du könntest z.b. nach jeder änderung was in der art machen
Java:
Vector<String> vector = new Vector<String>;
JList list = new JList(vector);

{...}

vector.add("test")
list.setListData(vector);

oder du schreibst dir nen eigenen Vector und gibst ihm die JList im Konstruktor mit und überschreibst dann die .add und .remove methoden...

Edith sagt:
Wie Ebenius schon richtig sagt, der Vector is da eher ruhig und posaunt nicht rum, dass er sich verändert hat, deswegen mach ich das auch immer wie oben ... :)
 

Ebenius

Top Contributor
oder du schreibst dir ne eigenen Vector und gibst ihm die JList im konstruktor mit und überschreibst dann die .add und .remove methoden...
Das bitte nicht.

Wenn Du den Vector selbst erstellst, dann kannst Du von der Vector-Klasse ableiten und das [c]ListModel[/c]-Interface implementieren. Dann kann Dein Vector direkt als Modell Deiner JList auftreten. Allerdings solltest Du beachten, dass Du Änderungen im Vector stets synchron zum EventDispatchThread machst.

Ebenius
 

Pantoi

Aktives Mitglied
mit "eigen" war schon nen extends Vector gemeint :)

ist aber meiner meinung nach alles zeitaufwändiger als immer noch eben nen setListData drunterzusetzen, vor allem als Anfänger, aber ja das implement dranzuhängen wär in dem fall auch sinnvoll :)
 

sirbender

Top Contributor
mit "eigen" war schon nen extends Vector gemeint :)

ist aber meiner meinung nach alles zeitaufwändiger als immer noch eben nen setListData drunterzusetzen, vor allem als Anfänger, aber ja das implement dranzuhängen wär in dem fall auch sinnvoll :)

Andererseits klingt es sehr verwegen in eine Daten Klasse wie Vector ein GUI Element zu stecken.

Ich denke mal am besten waere es Vector so zu erweitern, dass ich einen Listener registrieren kann der dann meine JList updated.

Eigenes ListModel waer wohl noch schicker.
 

Pantoi

Aktives Mitglied
wie schon anfangs gesagt: es gibt sicher schönere möglichkeiten, denke aber die richtung in die es geht ist klar :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JList mit Vector füllen AWT, Swing, JavaFX & SWT 3
L Swing JList - Warum Vector und nicht List ? AWT, Swing, JavaFX & SWT 4
B Jlist füllen AWT, Swing, JavaFX & SWT 4
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
A Swing JList zu JTree AWT, Swing, JavaFX & SWT 11
G Eingabe in JTextField in Array speichern und in JList ausgeben AWT, Swing, JavaFX & SWT 7
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
J JList scrollen AWT, Swing, JavaFX & SWT 3
Neumi5694 Swing JList - Klick abfangen AWT, Swing, JavaFX & SWT 3
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
M Swing JList Auswahl-GUI-Konzept AWT, Swing, JavaFX & SWT 9
C JList: Bestimmte Objekte ausschließen AWT, Swing, JavaFX & SWT 1
F JList aktualisiert nicht AWT, Swing, JavaFX & SWT 24
F JList auffüllen aus Array von Instanzen AWT, Swing, JavaFX & SWT 4
F Event wenn Maus eine JList verlässt AWT, Swing, JavaFX & SWT 13
F JList bei Windowbuilder AWT, Swing, JavaFX & SWT 8
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
P JList erstellen AWT, Swing, JavaFX & SWT 4
G DefaultListModel für JList AWT, Swing, JavaFX & SWT 2
P Einer JList mit eigenem ListModel einen Eintrag hinzfügen AWT, Swing, JavaFX & SWT 5
P Übergeben von ListModel an nichtparametrisierte JList AWT, Swing, JavaFX & SWT 8
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Z Swing Variable eines Objekt aus Hashmap in JList anzeigen AWT, Swing, JavaFX & SWT 1
Nabbit Über JList kein JPopupMenu AWT, Swing, JavaFX & SWT 2
O Swing JList beim Klicken in der GUI erstellen AWT, Swing, JavaFX & SWT 6
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
B Swing Auf JList-Elemente aus einer anderen Klasse zugreifen AWT, Swing, JavaFX & SWT 1
T Generische Klasse in JList über DefaultListModel AWT, Swing, JavaFX & SWT 1
T Swing WindowBuilder: JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
C Button Text in JList neue Zeile AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
D Swing ArrayList in Jlist/ List oder Array in JList/List AWT, Swing, JavaFX & SWT 5
S JList ist leer, aber DefaultListModel hat die Daten? AWT, Swing, JavaFX & SWT 9
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
D Swing Jlist Größe während der Laufzeit verändern. AWT, Swing, JavaFX & SWT 11
Q JList Update Problem AWT, Swing, JavaFX & SWT 1
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
N AWT Markierte Zeile jList aus mySQL DB löschen AWT, Swing, JavaFX & SWT 2
S JList repaint AWT, Swing, JavaFX & SWT 1
F Swing JTextField in JList (Funktion beibehalten) AWT, Swing, JavaFX & SWT 2
H JList AWT, Swing, JavaFX & SWT 5
B Swing Bild von Webseite herunterladen, diese dann in JList anzeigen. AWT, Swing, JavaFX & SWT 1
B Swing Dynamische JList mit Bildern AWT, Swing, JavaFX & SWT 4
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
S JList Index finden AWT, Swing, JavaFX & SWT 6
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
N JComponenten in JList oder doch anders? AWT, Swing, JavaFX & SWT 0
S Swing JList, ArrayList + DefaultModel AWT, Swing, JavaFX & SWT 5
B Tabelleneinträge in JList anzeigen AWT, Swing, JavaFX & SWT 5
P JList/JScroolPane Text verschieben und text wrappen AWT, Swing, JavaFX & SWT 3
D Swing JList keine Selektionsänderung bei "dragged-Maus" AWT, Swing, JavaFX & SWT 4
M JList Model filtern AWT, Swing, JavaFX & SWT 4
K Swing JList - Element richtig hinzufügen AWT, Swing, JavaFX & SWT 4
T Swing Elemente der JList überlappend darstellen AWT, Swing, JavaFX & SWT 5
P Swing JList mit Objekten - Name anzeigen AWT, Swing, JavaFX & SWT 5
Ollek JList - neuer Eintrag in ArrayList dadurch keine Anzeige der Objekte AWT, Swing, JavaFX & SWT 18
K Mehrfachselektierungen in einer JList AWT, Swing, JavaFX & SWT 6
L Swing Component alignment innerhalb einer JList AWT, Swing, JavaFX & SWT 3
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
M Accelerator zu JMenuItem des JPopupMenu einer JList AWT, Swing, JavaFX & SWT 2
S Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
E selektierter Datensatz in JList als String Datentyp AWT, Swing, JavaFX & SWT 23
E selektiertes Element aus JList zurückgeben AWT, Swing, JavaFX & SWT 7
E JList /DefaultListModel mit Datenbank verbinden AWT, Swing, JavaFX & SWT 10
L SQL & Jtable o. JList AWT, Swing, JavaFX & SWT 5
K Swing JList und veränderte CellRenderer AWT, Swing, JavaFX & SWT 8
B JList + ListCellRenderer AWT, Swing, JavaFX & SWT 5
B JList -> Disabled AWT, Swing, JavaFX & SWT 6
J JList, Anzeige aktualisieren AWT, Swing, JavaFX & SWT 7
I Jlist isselectionEmpty AWT, Swing, JavaFX & SWT 4
I Jlist dynamisch aus Datenbank füllen AWT, Swing, JavaFX & SWT 14
R Swing unbegrenzte Anzahl vonEinträgen in JList AWT, Swing, JavaFX & SWT 2
MiMa Dateien aus Ordner in einer JList Ausgeben AWT, Swing, JavaFX & SWT 32
P Elemente einer JList ausgeben AWT, Swing, JavaFX & SWT 11
M JList mit 2-zeiligen Objekten füllen AWT, Swing, JavaFX & SWT 7
S JList mit Einträgen versehen schlägt fehl AWT, Swing, JavaFX & SWT 4
F Swing ArrayList in JList anzeigen und Objekte auswählen AWT, Swing, JavaFX & SWT 2
B JList zeigt Elemente nicht an AWT, Swing, JavaFX & SWT 3
S Fragen zu JList AWT, Swing, JavaFX & SWT 3
B Aktualisierung einer JList AWT, Swing, JavaFX & SWT 5
W JList valueChanges weiterleiten? AWT, Swing, JavaFX & SWT 14
D JButton-Click in JList mit Panels (auf dem der Button ist) AWT, Swing, JavaFX & SWT 6
E Jlist nur mit Klasse? AWT, Swing, JavaFX & SWT 5
D Swing JList <-> AdapterModel <-> Model AWT, Swing, JavaFX & SWT 4
1 JList - Elemente mit rechter Maustaste wählen AWT, Swing, JavaFX & SWT 6
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
B JList nach dem Rendern sortieren AWT, Swing, JavaFX & SWT 3
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
D JList items voneinander trennen AWT, Swing, JavaFX & SWT 10
E Keine Ausgabe von JList bei drücken von Button auf die Konsole AWT, Swing, JavaFX & SWT 7
M gleiches Element in JList mehrmals hintereinander auswählen AWT, Swing, JavaFX & SWT 6
T JList und Objekte AWT, Swing, JavaFX & SWT 7
M Swing JList Item in andere JList während Ausführung AWT, Swing, JavaFX & SWT 4
V JList filtern AWT, Swing, JavaFX & SWT 6
GianaSisters jList nur einmal ein Element anklicken AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben