JList-Probleme

Status
Nicht offen für weitere Antworten.

cyberfox

Mitglied
Hi!

Habe folgendes vor:
Ich möchte eine JList erzeugen, die je nach Anzahl der Elemente die Möglichkeit zu scrollen gibt.
Habe mir verschiedene Themen hier im Forum angeguckt, hab es allerdings nicht hinbekommen.

Code:
public class NewArrangement extends JFrame implements ActionListener{
    ...

    String listData[] = {"1", "2", "3", "4", "5", "5", "5", "5" , "5", "5", "5", "5"};
    public JList jliAvailableAttributes = new JList(listData);

    ...

    JScrollPane spForListOfAvailableAttributes = new JScrollPane();
    spForListOfAvailableAttributes.setBounds(10,60,125,140);
    jpAttributesArea.add(spForListOfAvailableAttributes);
}

Folgendes... Es wird die JList erstellt. Allerdings werden die Inhalte die sich außerhalb des sichtbaren Bereichs befinden nicht angezeigt, da keine ScrollBars eingeblendet werden. Woran kann das liegen? ???:L
Es wird eine JList erstellt und die Elemente sind auch darin enthalten! Nur die Scrollbars haben keine rechte Lust ;)

Hab dann noch ne Frage:

Ist es irgendwie möglich, falls eine solche JList existiert, neue Einträge hinzuzufügen und die Liste dann neu auszugeben? Wenn ja, wie?

Wäre über Hilfe sehr dankbar!

Gruß
Cyberfox
 

Wildcard

Top Contributor
Du hast auch nicht den üblichen Fehler gemacht und die Liste direkt auf ein Panel gesetzt!?
cyberfox hat gesagt.:
Ist es irgendwie möglich, falls eine solche JList existiert, neue Einträge hinzuzufügen und die Liste dann neu auszugeben? Wenn ja, wie?
Nimm ein ListModel
EDIT:

Code:
    public JList jliAvailableAttributes = new JList(listData);
    JScrollPane spForListOfAvailableAttributes = new JScrollPane(jliAvailableAttributes);
was sind das nur für quälend lange Bezeichner :autsch:
 

cyberfox

Mitglied
Doch ich habe die Liste direkt in ein JScrollPane gesetzt... Siehst Du ja oben im Code.
Wie genau würdest Du das denn realisieren?

Wie funktioniert das mit dem Model?
 

Wildcard

Top Contributor
cyberfox hat gesagt.:
Doch ich habe die Liste direkt in ein JScrollPane gesetzt... Siehst Du ja oben im Code.
Wie genau würdest Du das denn realisieren?

Wie funktioniert das mit dem Model?
Bin ich jetzt blind? Wo setzt du die Liste in die ScrollPane?
MVC -> Model sagt bescheid wenn es sich ändert damit die GUI (JList) sich aktualisieren kann
 

cyberfox

Mitglied
Oh sry!
Hab diesen Teil des Programms nicht gepostet:

Code:
spForListOfAvailableAttributes.add(jliAvailableAttributes);

Hier wird also die JList in das oben angelegte ScrollPane eingefügt! Aber trotzdem keine Scrollbars...

Wie genau muss ich dieses MVC denn anwenden? Gibts da irgendwie etwas wie

Code:
jliAvailableAttributes.add(...);
 

Wildcard

Top Contributor
Code:
scrollPane.setViewPort(bluppList);
Anstatt der JList ein Array zu übergeben nimmst du einfach ein DefaultListModel
 

mic_checker

Top Contributor
Zum DefaultListModel gabs schon zig Beiträge im Forum.

Aber ich würde dich bitten doch echt andere Bezeichner zu wählen, das ist ja eine Quälerei für die Augen...;)

edit:
hier auch eine gute QUelle:

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JList.html

Hier steht auch das mit dem JScrollPane:

JList doesn't support scrolling directly. To create a scrolling list you make the JList the viewport view of a JScrollPane. For example:

JScrollPane scrollPane = new JScrollPane(dataList);
// Or in two steps:
JScrollPane scrollPane = new JScrollPane();
scrollPane.getViewport().setView(dataList);
 

Wildcard

Top Contributor
mic_checker hat gesagt.:
Aber ich würde dich bitten doch echt andere Bezeichner zu wählen, das ist ja eine Quälerei für die Augen...;)
Ich vermute mal CyberFox hat eine IDE mit Auto-Completion für sich entdeckt, tippen kann das ja kein Mensch :bloed:
 
R

Roar

Gast
wenn du das forum wirklich durchsucht hättest, hättest du gesehen, dass das so nicht geht sondern entweder wie wildcard es bereits oben geschrieben hat oder mit setViewportView()
 

cyberfox

Mitglied
Sry, wenn es Euch nervt! Weiß aber nicht, wen ich sonst fragen soll. Ich hab jetzt folgende Klasse angelegt:

Code:
public class JListModel extends DefaultListModel{
	public JListModel(){
		final DefaultListModel model = new DefaultListModel();
	}
}

Jetzt habe ich in der oben aufgeführten Klasse folgendes eingefügt:

Code:
	public JListModel model = new JListModel();
	public JList jliAvailableAttributes = new JList(model);

Damit müsste der Liste ja nun dieses DefaultModel zugewiesen sein!
Allerdings stellt sich jetzt immernoch die Frage, wie ich neue Daten hinzufüge, die Liste aktualisiere und wie ich die Scrollbars hinbekomme...
 

Wildcard

Top Contributor
cyberfox hat gesagt.:
Damit müsste der Liste ja nun dieses DefaultModel zugewiesen sein!
Allerdings stellt sich jetzt immernoch die Frage, wie ich neue Daten hinzufüge, die Liste aktualisiere und wie ich die Scrollbars hinbekomme...
mic_checker hat zwar recht, aber trotzdem nochmal:
1-2) Daten über das Model ändern, der Rest ergibt sich von alleine
3) Das haben dir in diesem Thread doch jetzt schon 3 Leute gesagt :autsch:
 

cyberfox

Mitglied
Oben den Post bez. des ScrollPanes habe ich leider übersehen!
Tut mir leid, wenn ich euch genervt habe ;)

Aber ich habs hinbekommen! Somit ist das Thema vom Tisch!
THX! :toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Swing Probleme mit ListSelectionListener(), Inhalte der JList werden gelöscht? AWT, Swing, JavaFX & SWT 6
Spin CellRenderer Probleme bei JList AWT, Swing, JavaFX & SWT 4
Y Swing Probleme mit JList AWT, Swing, JavaFX & SWT 13
M Swing Probleme bei der Ausgabe der JList AWT, Swing, JavaFX & SWT 2
K JList-Probleme beim Hinzufügen von Elementen AWT, Swing, JavaFX & SWT 3
G Probleme mit jList und Threads. AWT, Swing, JavaFX & SWT 3
X JList Probleme mit NullPointerException AWT, Swing, JavaFX & SWT 3
A Nochmals Probleme mit der JList AWT, Swing, JavaFX & SWT 4
T JList mit eigenem TransferHandler: Fokus(?)-Probleme AWT, Swing, JavaFX & SWT 4
B Jlist probleme AWT, Swing, JavaFX & SWT 8
S Probleme mit dem Update einer JList AWT, Swing, JavaFX & SWT 7
O Probleme mit JList AWT, Swing, JavaFX & SWT 3
G JList, einzelne Strings hinzufügen AWT, Swing, JavaFX & SWT 9
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
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

Ähnliche Java Themen


Oben