02. september 2002 - 14:54Der er
5 kommentarer og 1 løsning
Vise JList i ScrollPane
Hvordan kan det være at dette ikke virker //eventJPanel.add(eventJScrollPane); //eventJScrollPane.getViewport().add(eventJList, null);
Når dette virker eventJPanel.add(eventJList);
Jeg har data i listen. Og jeg kan se denne data, i det sidste eksempel. Men i det første, kan jeg kun se omridset af tabellen (eller måske scrollpane). Og det er det samme uanset om jeg sætter jlist.setbounds(rectancle) eller ej.
Er der nogen der har en god forklaring, eller vil i have hele koden?
dsj>> Det er jeg skam godt klar over... problemet er bare at jeg ikke kan se noget data overhovedet! Jeg kan godt se de linjer jeg putter i listen, hvis jeg kører det første eksempel... men hvis jeg kører det sidste, kommer der bare et gråt "panel" (som jo nok er scrollPane'n). Men ingen linjer.
JList list1; panel2.add(scroll1, new XYConstraints(5, 0, 250, 85)); // XYConstraints er en klasse i JBuilder, du skal nok bruge Rectangle scroll1.getViewport().add(list1, null);
list1 = new JList(S.cm.getListVector()); list1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scroll1.getViewport().add(list1, null); list1.addListSelectionListener(new javax.swing.event.ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { // hvad der sker når et element vælges } });
panel2.add(scroll1, new XYConstraints(5, 0, 250, 85)); // XYConstraints er en klasse i JBuilder, du skal nok bruge Rectangle scroll1.getViewport().add(list1, null);
Det var en helt anden fejl! Der skulle bare skrives validate(); i den applet jeg lagde panelet ind i... Men der er point for forsøget! Det var jo reelt nok :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.