ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
903
903
EMPFEHLEN
-
Hallo,
erstelle gerade zur Übung für die Schule ein kleines Java Programm in Eclipse, wo man in ein JTextfield was eingibt und über einen Button wird dies zur JList hinzugefügt (funktioniert auch)
Mein Problem ist nur, dass wenn ich das Programm starte, sprichd das Fenster sich öffent, zwar alles angezeigt wird, außer mein JList, in der Schule gings ja auch.
Will die von Anfang an sehen.
Sieht bei mir so aus:
Code :1 2 3 4 5 6 7
final DefaultListModel model = new DefaultListModel(); // Model enthält Daten final JList listbox = new JList(model); // Jlist = View = Zeigt daten an // weiter unten dann listbox.setSize(300,300); listbox.setVisible(true);
Die wird einfach nicht angezeigt. Sobald jedoch ein Element bei model hinzugefügt wird, sieht man das weiße Umfeld von Jlist, jedoch mit einer besch.... Größe (nicht einstellbar). JList befindet sich auf einen Container
Hat einer von euch Tipps, ich verzweifle, die muss doch angezeigt werden.
setsize und setvisible sind auch ganz zum schluss.
Danke Gruß dg87
-
Weiß nicht, ob das mit dem "setVisible" so korrekt ist. Zunächst müsste man ja die Komponente irgendeiner Pane im Fenster zuweißen / hinzufügen. Und zum zweiten kommts auf den LayoutManager drauf an (hab das mal mit Farben dargestellt, wenn du keinen LayoutManager drin hast oder den "falschen", füllt die JList alles und du siehst nunja, "nix"). Teste einfach den Quellcode und du wirst sehen woran es gelegen hat (denk ich mal).
Hier mein Code:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import java.awt.Color; import javax.swing.DefaultListModel; import javax.swing.JFrame; import javax.swing.JList; public class KleinerTest extends JFrame { public KleinerTest(){ this.setTitle("Listbox Test"); this.getContentPane().setBackground(Color.blue); this.setLayout(null); //ein Null layoutManager, damit die JList nicht allen Platz "verschlingt" this.setSize(500, 500); final DefaultListModel model = new DefaultListModel(); // Model enthält Daten //model.add(0, "Hello World"); final JList listbox = new JList(model); // Jlist = View = Zeigt daten an listbox.setBounds(10,10,300,300); listbox.setBackground(Color.red); this.add(listbox); this.setVisible(true); } public static void main(String[] args) { new KleinerTest(); } }
Have fun!
Gruß Max
Ähnliche Themen
-
JList zur Laufzeit hinzugefügt elemente nicht sichtbar
Von ElJarno im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 15.06.10, 08:09 -
ScrollPane nicht sichtbar bei JList
Von markuscjb im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 07.07.08, 16:00 -
JList aktualisieren geht nicht
Von Tonicc im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 10.06.07, 16:38 -
on (release) : video ist sichtbar, bei myFilmAb.onPress = function() nicht sichtbar
Von flashmaus im Forum Flash PlattformAntworten: 14Letzter Beitrag: 17.10.04, 14:13 -
Scrollbuttons für JList (nicht JScrollpane)
Von Daisho im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 06.04.04, 16:25





Zitieren
Login





