Hallo Leute,
ich glaub ich seh den Bald vor lauter Wäumen nicht. Aber ich häng gerade mal so richtig.
Ich hab nen JPanel, da hab zwichen ich so alles Mögliche rein ... mit weiteren Panels etc. Nun muss das ganze Scollbar sein - also ein JScrollPane drunter gelegt.
Die ScrollPane soll das JPanel verschiebe können ... könnt Ihr mir noch folgen. Also das Panel ist zu groß für das Fenster, also soll nun das Panel mittels der ScrollPane hin und her geschoben werden können.
Die ScrollPane verhält sich allerdings sehr seltsam. Sie ist überhaupt nicht an das JPanel in irgendeiner Form gebunden. Die Ausrichtung der Laufbalken orientiert sich gar nicht am JPanel sonder ist irgendwie da, wird je nach zugeordneter Größe mal angezeigt, mal nicht. Alles sehr seltsam.
Wenn jemand ne gute Idee hat ... bitte nicht zögern und posten
Grüße taggert
ich glaub ich seh den Bald vor lauter Wäumen nicht. Aber ich häng gerade mal so richtig.
Ich hab nen JPanel, da hab zwichen ich so alles Mögliche rein ... mit weiteren Panels etc. Nun muss das ganze Scollbar sein - also ein JScrollPane drunter gelegt.
Die ScrollPane soll das JPanel verschiebe können ... könnt Ihr mir noch folgen. Also das Panel ist zu groß für das Fenster, also soll nun das Panel mittels der ScrollPane hin und her geschoben werden können.
Java:
public class Pictures extends JPanel {
.....
private void drawData() {
JScrollPane scrollPane = new JScrollPane(drawPicturePanels(),JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollPane.setPreferredSize(new Dimension(650,600));
this.add(scrollPane,BorderLayout.CENTER);
}
private JPanel drawPicturePanels(){
JPanel panel = new JPanel();
DesignGridLayout layout = new DesignGridLayout(panel);
panel.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
layout.row().center().add(jLHeader);
layout.row().grid().add( drawMainPanel());
layout.row().grid().add( drawSidePanel1() );
layout.row().grid().add( drawSidePanel2() );
layout.row().grid().add( drawSidePanel3() );
layout.row().grid().add( drawSidePanel4() );
layout.row().grid().add( drawSidePanel5() );
layout.row().grid().add( drawSidePanel6() );
return panel;
}
}
Die ScrollPane verhält sich allerdings sehr seltsam. Sie ist überhaupt nicht an das JPanel in irgendeiner Form gebunden. Die Ausrichtung der Laufbalken orientiert sich gar nicht am JPanel sonder ist irgendwie da, wird je nach zugeordneter Größe mal angezeigt, mal nicht. Alles sehr seltsam.
Wenn jemand ne gute Idee hat ... bitte nicht zögern und posten
Grüße taggert