How to add JList to Scroll pane in Java?
要将JList添加到Java的Scroll窗格中,请使用JScrollPane:
1 2 | JList list = new JList(sports); JScrollPane scrollPane = new JScrollPane(list); |
之后将其设置为Container:
1 2 | Container contentPane = frame.getContentPane(); contentPane.add(scrollPane, BorderLayout.CENTER); |
以下是将JList添加到"滚动"窗格的示例:
例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | package my; import java.awt.event.*; import java.awt.*; import javax.swing.*; class SwingDemo extends JFrame { static JFrame frame; static JList list; public static void main(String[] args) { frame = new JFrame("JList Demo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String sports[]= {"Tennis","Archery","Football","Fencing","Cricket","Squash","Hockey","Rugby"}; list = new JList(sports); JScrollPane scrollPane = new JScrollPane(list); Container contentPane = frame.getContentPane(); contentPane.add(scrollPane, BorderLayout.CENTER); frame.setSize(400,100); frame.setVisible(true); } } |
输出如下。 如您所见,ScrollPane对于这些项目可见:
输出量