Hallo liebes Forum,
ich stehe momentan vor folgendem Problem: ich möchte eine JList in meine GUI hinzufügen, und diese soll mit einer ComBoBox einen bestimmten Inhalt ausgeben. Leider wird die JList aber nicht angezeigt.
Hier mal der Code:
Der GUI-Code wurde übrigens mit dem WindowBuilder generiert. Ich hoffe ihr könnt mir weiter helfen!
Liebe Grüße,
TheDirtyClown
ich stehe momentan vor folgendem Problem: ich möchte eine JList in meine GUI hinzufügen, und diese soll mit einer ComBoBox einen bestimmten Inhalt ausgeben. Leider wird die JList aber nicht angezeigt.
Hier mal der Code:
Java:
JComboBox comboBox = new JComboBox();
comboBox.setBounds(273, 7, 162, 22);
contentPanel.add(comboBox);
JPanel panel = new JPanel();
panel.setBackground(Color.GRAY);
panel.setBounds(10, 40, 247, 336);
contentPanel.add(panel);
panel.setLayout(null);
JList list = new JList();
list.setBounds(0, 0, 0, 0);
panel.add(list);
autorliste= new ArrayList<Autor>();
Datenbank db = Datenbank.getInstance();
AutorDao autordao = new AutorDao(db);
autordao.readAutorForArrayList(autorliste);
for(Autor autor : autorliste) {
comboBox.addItem(autor);
}
autor= (Autor) comboBox.getSelectedItem();
buch = new Buch(0, autor.getIDAutor());
buchdao= new BuchDao(db);
buchdao.readBuchByAutorID(buch);
kapitelliste = new ArrayList<Kapitel>();
kapitel= new Kapitel(0, buch.getIDBuch(), datum, text);
kapiteldao = new KapitelDao(db);
kapiteldao.readKapitelByIDBuchForArrayList(kapitelliste, kapitel);
DefaultListModel<Kapitel> listenmodel = new DefaultListModel();
for(Kapitel kapitel : kapitelliste) {
listenmodel.addElement(kapitel);
}
list.setModel(listenmodel);
list.setVisible(true);
Der GUI-Code wurde übrigens mit dem WindowBuilder generiert. Ich hoffe ihr könnt mir weiter helfen!
Liebe Grüße,
TheDirtyClown
Zuletzt bearbeitet: