G
Gast
Gast
Hallo,
bin zur Zeit am Verzweifeln.
Ich füge auf einer TabbedPane eine JScrollPane ein, die ein JPanel beinhaltet.
Das Panel ist realtiv lang und beim einfügen des Panel in die ScrollPane ist
immer nur das Ende des Panels zu sehen. Sinn ist natürlich, den Anfang des
Panels zu sehen. Daher wollte ich mit dem ViewPort.setViewPosition an
den Anfang springen, aber das interessiert ihn überhaupt nicht.
Seltsam finde ich, dass er auch beim getViewPosition eine 0, 0 ausgibt.
Wie bringe ich denn nun die Scrollbar dazu, nach oben zu springen?
Gruss
Frank
bin zur Zeit am Verzweifeln.
Ich füge auf einer TabbedPane eine JScrollPane ein, die ein JPanel beinhaltet.
Das Panel ist realtiv lang und beim einfügen des Panel in die ScrollPane ist
immer nur das Ende des Panels zu sehen. Sinn ist natürlich, den Anfang des
Panels zu sehen. Daher wollte ich mit dem ViewPort.setViewPosition an
den Anfang springen, aber das interessiert ihn überhaupt nicht.
Seltsam finde ich, dass er auch beim getViewPosition eine 0, 0 ausgibt.
Code:
JScrollPane scrollPane = new JScrollPane(myPanel);
scrollPane.setPreferredSize(new Dimension(800,600));
JViewport jViewPort = scrollPane.getViewport();
Dimension dim = jViewPort.getViewSize();
System.out.println("Grösse X:" + dim.width + " Y:" + dim.height);
Point point = jViewPort.getViewPosition();
System.out.println("Position X:" + point.x + " Y:" + point.y);
// bringt leider keinen Erfolg!
jViewPort.setViewPosition(new Point(0,100));
point = jViewPort.getViewPosition();
System.out.println("Position X:" + point.x + " Y:" + point.y);
// Ausgabe
Grösse X:577 Y:1856
Position X:0 Y:0
Position X:0 Y:100
Wie bringe ich denn nun die Scrollbar dazu, nach oben zu springen?
Gruss
Frank