我从 Java 和 Swing 开始,所以我有一个非常简单的问题,但我找不到任何(简单)方法来解决它......
我的意思是只有一个列表滚动条占据面板的整个高度,仅此而已。这是我已经编写的代码,感谢帮助我找到实现目标的方法:
public class TestCode {
public static void main(String[] args) {
JFrame window = new JFrame("Test");
window.setSize(300, 300);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panelUp = new JPanel();
JPanel panelCenter = new JPanel();
JPanel panelDown = new JPanel();
window.add(panelUp, BorderLayout.NORTH);
window.add(panelCenter, BorderLayout.WEST);
window.add(panelDown, BorderLayout.SOUTH);
panelUp.setBackground(new Color(200, 240, 200));
panelCenter.setBackground(new Color(240, 200, 200));
panelDown.setBackground(new Color(200, 200, 240));
Vector v = new Vector();
v.addElement("Element 1");
v.addElement("Element 2");
v.addElement("Element 3");
v.addElement("Element 4");
v.addElement("Element 5");
v.addElement("Element 6");
JList list = new JList(v);
JScrollPane listScroller = new JScrollPane(list);
panelCenter.add(listScroller);
window.setVisible(true);
}
}