我有一个奇怪的问题,我似乎无法解决。我有一个JList
必须能够滚动,如果有更多的项目,然后可以显示。但是,如果我把JList
在JScrollPane
,它不利用BorderLayout
它在的EAST
部分的整个高度JScrollPane中的JList打乱JPanel高度
例无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
它在东部区域的全部可用的高度。我已经试过我的包裹里面JList
另一个JPanel
,但这并不无论是解决我的问题。