Ich habe ein seltsames Problem, das ich nicht lösen kann scheinen. Ich habe eine JList
, die in der Lage sein muss, einen Bildlauf durchzuführen, wenn mehr Elemente vorhanden sind, die angezeigt werden können. Allerdings, wenn ich die JList
in einem JScrollPane
setzen, ist es nicht die volle Höhe des EAST
Teil des BorderLayout
nutzen es in istJList in JScrollPane vermasselt JPanel Höhe
Beispiel ohne 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);
}
Beispiel mit 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);
}
ich JList
möchten, dass die volle zur Verfügung stehende Höhe des östlichen Teils des BorderLayout
es in verwendet. Ich habe versucht, meine JList
in einem anderen JPanel
Einwickeln, aber das ist mein Problem nicht entweder lösen.