解決できないような奇妙な問題があります。JList
表示できるアイテムがさらにある場合は、スクロールできる必要があります。ただし、 を に入れるとJList
、その部分の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
の EAST 部分の利用可能な高さをすべて利用する が必要です。別の の内側にBorderLayout
ラップしようとしましたが、それでも問題は解決しません。JList
JPanel