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