09. december 2003 - 19:43
Der er
3 kommentarer og 1 løsning
Hvordan bruger jeg en Vector sammen med JList
public void GuiLister() { String[] data = { "one", "two", "three", "four" }; samletHundeliste = new JList(data); JScrollPane listeMedScroll = new JScrollPane(samletHundeliste); Container guiBeholder = getContentPane(); guiBeholder.add(listeMedScroll, BorderLayout.WEST); } Ovenstående virker, men jeg vil gerne kunne give metoden en Vector som argument som så smides ind i JList!
Annonceindlæg fra QNAP
09. december 2003 - 19:55
#3
Eksempel: import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingTest extends JFrame implements ActionListener { private int frameWidth = 320; private int frameHeight = 200; private JList list; private JScrollPane scrollPane; private JButton button; private Vector vect; public SwingTest() { setTitle("TestKlasseSwing"); JFrame.setDefaultLookAndFeelDecorated(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); vect = new Vector(); //components list = new JList(); scrollPane = new JScrollPane(list); getContentPane().add(scrollPane, BorderLayout.CENTER); button = new JButton("Add"); button.addActionListener(this); getContentPane().add(button, BorderLayout.SOUTH); //Center Frame setSize(frameWidth, frameHeight); setLocationRelativeTo(this); } public void actionPerformed(ActionEvent e) { for (int i = 0; i < 50; i++) vect.add("Element number " + i); list.setListData(vect); } public static void main(String args[]) { new SwingTest().show(); } }