我有一个奇怪的问题,我似乎无法解决。我有一个JList
必须能够滚动的内容,如果其中有更多项目,则可以显示。但是,如果我将JList
a放入JScrollPane
,它不会利用它所在EAST
部分的全部高度BorderLayout
。
没有的例子JScrollPane
:
public UsersPanel(){
String[] userList = new String[]{"Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar"};
JList users = new JList(userList);
add(users);
}
示例JScrollPane
:
public UsersPanel(){
String[] userList = new String[]{"Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar","Foo","Bar"};
JList users = new JList(userList);
JScrollPane sp = new JScrollPane(users);
add(sp);
}
我想要一个JList
利用BorderLayout
它所在的 EAST 部分的全部可用高度。我尝试将我的JList
内部包裹在另一个内部JPanel
,但这也不能解决我的问题。