Habe ein Problem mit dem JScrollPane.
Ich habe mit NetBeans ein Frame erstellt, in dieses Frame ein JScrollPane und eine Button eingefügt.
So, wenn der Button gedrückt wird, werden in Das JScrollPane 20 Buttons untereinander gezeichnet.
Das funktioniert auch wunderbar, jedoch wird keine JScrollBar angezeigt, und ich kriege es auch nicht hin, eine hinzuzufügen.
Habe versucht sowohl eine vorher platziert JScrollBar als auch eine neue zu erstellen versucht.
Hier mal mein Code (auskommentiert sind meine [gescheiterten] Versuche) :
Also wenn ich nur add verwende, wird es angezeigt, bei setVerticalScrollBar(jbb); funktioniert es nicht.
Hoffe jemand kann mir sagen wie das funktioniert, ich komme nicht dahinter...
Ich habe mit NetBeans ein Frame erstellt, in dieses Frame ein JScrollPane und eine Button eingefügt.
So, wenn der Button gedrückt wird, werden in Das JScrollPane 20 Buttons untereinander gezeichnet.
Das funktioniert auch wunderbar, jedoch wird keine JScrollBar angezeigt, und ich kriege es auch nicht hin, eine hinzuzufügen.
Habe versucht sowohl eine vorher platziert JScrollBar als auch eine neue zu erstellen versucht.
Hier mal mein Code (auskommentiert sind meine [gescheiterten] Versuche) :
Java:
// Variables
// scroll JScrollPane
// jButton1 JButton
// scrollB JScrollBar
private void test() {
//scroll.setIgnoreRepaint(true);
JButton jb[]=new JButton[20];
for(int i=0;i<20;i++) {
jb[i]=new JButton();
jb[i].setBounds(10, i*30, 100, 30);
scroll.add(jb[i]);
jb[i].setText(""+i);
}
JScrollBar jbb = new JScrollBar();
jbb.setBounds(200, 0, 20, 200);
jbb.setBlockIncrement(10);
//scroll.add(jbb);
scroll.setVerticalScrollBar(jbb);
jbb.setVisible(true);
//scroll.getVerticalScrollBar().addAdjustmentListener(new MyAction());
/*jbb.setBounds(100,0 , 10, 200);
scroll.add(jbb);
scroll.setVerticalScrollBar(scrollB);
scrollB.setBlockIncrement(10);
scrollB.setEnabled(true);
scroll.revalidate();*/
//scrollB.repaint();
//scrollB.enableInputMethods(true);
//scroll.repaint();
//this.repaint();
//this.getContentPane().repaint();
//pack();
}
Also wenn ich nur add verwende, wird es angezeigt, bei setVerticalScrollBar(jbb); funktioniert es nicht.
Hoffe jemand kann mir sagen wie das funktioniert, ich komme nicht dahinter...