Swing JList in JScrollPane aktualisiert sich nicht

Status
Nicht offen für weitere Antworten.

Souljumper

Aktives Mitglied
hi,

ich hab eine JList mit einem DefaultListModel in einer ScrollPane. Jedesmal wenn ich dem Model daten mit addElemnt() hinzufüge sehe ich leider nichts davon in der Liste.

Hab mal ausprobiert die ScrollPane außenvor zu lassen und siehe da es funktioniert, irgendwo weigert sich also die ScrollPane sich zu aktualisieren. Hab es jetzt schon mit repaint() probiert - das half aber nicht soviel.

Jemand eine Idee woran das liegen kann das die ScrollPane mit die Inhaltsaktualisierung nicht anzeigt ?
 

Souljumper

Aktives Mitglied
Versuch nach dem Anfügen mal ein manuelles DefaultListModel.fireContentChanged(...) AbstractListModel (Java Platform SE 6))

funktioniert bei mir nicht, die Methode fireContentsChanged wird mir nicht angeboten.

((DefaultListModel)list.getModel()). funktioniert nicht
((AbstractListModel)list.getModel()). funktioniert auch nicht

(list ist die JList)

hab allerdings auch kein java 6 sondern nur 5. Aber die Methode gabs schon in 1.4.2 daran sollt es nicht liegen.

Caste ich falsch oder warum komme ich niht n die Methode dran?

edit:
hier die methode wo ich das benutzen will
Java:
	public void queryAllAuthors(JList list) throws SQLException
	{
		Statement s = conn.createStatement();
		ResultSet authors;
		s.execute("SELECT name FROM AUTOR");
		authors = s.getResultSet();
		/* ResultSet auf letzte Zeile setzen (letzte abgefragte Ergebniszeile)
		 * und größe des Arrays = Anzahl gefundener Ergebniszeilen setzen 
		 * Danach result wieder vor ersten Ergebniseintrag setzen */
		authors.last();
		String [] names = new String[authors.getRow()];
		authors.beforeFirst();
		
		int i=0;
		while (authors.next()){names[i++] = authors.getString("name");}
		
		for (i=0; i < names.length; i++)
			((DefaultListModel)list.getModel()).addElement(names[i]);
		
		//((DefaultListModel)list.getModel()).fireContentChanged(list, 0,  names.length);

	}
 
Zuletzt bearbeitet:

sparrow

Top Contributor
Mein Fehler.

((DefaultListModel)list.getModel()).fireContentsChanged(list, 0, names.length);
 

Souljumper

Aktives Mitglied
Mein Fehler.

((DefaultListModel)list.getModel()).fireContentsChanged(list, 0, names.length);


ne, ich krieg gar keine fire-irgendwas angeboten in der Syntaxverfolgständigung. (siehe screenshot)

ich versteh das allerdings nicht, da es die methode doch schon in java 1.4.2 gab und ich sicher auf 1.5 compiliere
 

Anhänge

  • bild.jpg
    bild.jpg
    36,1 KB · Aufrufe: 39
S

SlaterB

Gast
im Gegensatz zum bekannten DefaultTableModel/ AbstractTableModel ist hier die fire-Methode protected,
kann also nur von erbenden Klassen aufgerufen werden (gleiche package kommt wohl weniger in Frage)

wenn du aber in ein normal gutes Model etwas sauber mit addElement() einfügst, müsste das doch auch von selber klappen..,
poste ein Testprogramm, vereinfacht ohne DB-Anfrage sondern mit einer Aktion, die 2-3 Zufallsstrings hinzufügt

oder wie fügst du JList und JScrollPane zusammen?
nur
new JScrollPane(list);
und
scrollPane.setViewportView(list);
sind gut
 
Zuletzt bearbeitet von einem Moderator:

Souljumper

Aktives Mitglied
ok, das funktioniert.

ich hatte

scrollPane.add(meineJList);

gemacht.

wenn man es im konstruktor mitgibt passt es.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Sichtbarer Bereich JScrollPane vs. JList AWT, Swing, JavaFX & SWT 3
R JList und JScrollPane AWT, Swing, JavaFX & SWT 8
H JList in JScrollPane -> ScrollBar ans Ende setzen AWT, Swing, JavaFX & SWT 5
C JList und JScrollPane AWT, Swing, JavaFX & SWT 2
M wieder einmal JScrollPane und JList AWT, Swing, JavaFX & SWT 4
W JList JScrollPane Problem AWT, Swing, JavaFX & SWT 3
F JScrollPane und JList funktioniert net richtig ? AWT, Swing, JavaFX & SWT 4
E Problem mit JScrollPane und JList AWT, Swing, JavaFX & SWT 4
G JList und JScrollPane Problem AWT, Swing, JavaFX & SWT 2
G JScrollPane in JList unter GridBagLayout einfügen AWT, Swing, JavaFX & SWT 2
S Wie scrollt JScrollPane zu dem makierten Eintrag der JList? AWT, Swing, JavaFX & SWT 3
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
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

Ähnliche Java Themen

Neue Themen


Oben