G
Gast07
Gast
Hi,
ich weiß daß JList und ScrollPane schon ein paar mal überall durchgekaut wurde, aber bei mir funzt es nicht trotz verschiedener Tipps durch Google etc.. Hier die Umstände:
ich rufe aus einer Klasse, die Klasse Optionen mit folgendem Befehl auf "new Optionen(ServerPath, FGui, vecServer);"
und ich will nur das die JList eine Scrollbar bekommt damit man den Inhalt zu sehen bekommt, aber nüchts funzt, es gibt kein Fehler, es wird nur keine Scrollbar angezeigt.
Okay vllt liegt es am Null Layout, aber es muss doch trotzdem irgendwie gehen, oder?
ich weiß daß JList und ScrollPane schon ein paar mal überall durchgekaut wurde, aber bei mir funzt es nicht trotz verschiedener Tipps durch Google etc.. Hier die Umstände:
ich rufe aus einer Klasse, die Klasse Optionen mit folgendem Befehl auf "new Optionen(ServerPath, FGui, vecServer);"
und ich will nur das die JList eine Scrollbar bekommt damit man den Inhalt zu sehen bekommt, aber nüchts funzt, es gibt kein Fehler, es wird nur keine Scrollbar angezeigt.
Okay vllt liegt es am Null Layout, aber es muss doch trotzdem irgendwie gehen, oder?
Code:
public class Optionen {
private static final long serialVersionUID = 1L;
JFrame jfrOptionen = new JFrame();
JPanel pnlOptionen= new JPanel();
JList lstServer = new JList();
public Optionen(final String buttonSource, final JFrame FGui, Vector arrServer) {
[...]
jfrOptionen.setResizable(false);
jfrOptionen.setTitle("Optionen");
jfrOptionen.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
FGui.setEnabled(true);
jfrOptionen.dispose();
}
});
[...]
pnlOptionen.setLayout(null);
[...]
lstServer.setBounds(20, 170, 120, 100);
lstServer.setVisibleRowCount(3);
lstServer.setVisibleRowCount(4);
lstServer.setListData(arrServer);
pnlOptionen.add( new JScrollPane(lstServer));
pnlOptionen.add(lstServer);
jfrOptionen.setSize(300, 400);
jfrOptionen.setLayout(new BorderLayout());
jfrOptionen.add(pnlOptionen, BorderLayout.CENTER);
jfrOptionen.setVisible(true);
}
public static void main(String[] args) {
}