Hallo Leute,
zuerst möchte ich anmerken, dass ich sämtliche Themen schon durchgegangen bin, um unnötige/doppelte Themen zu vermeiden...leider ohne Erfolg.
Ich bin noch ziemlich neu im progarmmieren und komme einfach nicht weiter!
ich habe ein JPanel, welches durch den GridBagLayout strukturiert ist.
in diesem Panel sind Checkboxen enthalten.
die Größe des Panels habe ich mit .setPreferredSize(new Dimension(int,int)) und setMinimumSize(panel.getPreferredSize()) festgelegt.
da nicht alle Checkboxen in meinem Panel sichtbar sind (aufgrund der festgelegten Größe) und ich innerhalb des Panels scrollen möchte, habe ich eine JScrollPane angelegt und ihm mein Panel übergeben.... ohne Erfolg!
sieht selbst:
mache ich irgend etwas beim adden falsch?
muss ich die Scrollpane in den Panel adden, den ich ursprünglich der Scrollpane übergeben hatte (sprich panel) oder dem Hauptpanel (mainPanel), der mein eigentliches Panel (panel) enthält?
wenn ich meinen Code ausführe, sieht man mein Panel mit dem übergroßen Inhalt des Panels und mittendrin eine Art "mini Scrollbar", der verschwindet, sobald man mit dem Cursor draufgeht oder die Checkboxen betätigt.
Hilfe!
zuerst möchte ich anmerken, dass ich sämtliche Themen schon durchgegangen bin, um unnötige/doppelte Themen zu vermeiden...leider ohne Erfolg.
Ich bin noch ziemlich neu im progarmmieren und komme einfach nicht weiter!
ich habe ein JPanel, welches durch den GridBagLayout strukturiert ist.
in diesem Panel sind Checkboxen enthalten.
die Größe des Panels habe ich mit .setPreferredSize(new Dimension(int,int)) und setMinimumSize(panel.getPreferredSize()) festgelegt.
da nicht alle Checkboxen in meinem Panel sichtbar sind (aufgrund der festgelegten Größe) und ich innerhalb des Panels scrollen möchte, habe ich eine JScrollPane angelegt und ihm mein Panel übergeben.... ohne Erfolg!
sieht selbst:
Java:
panel = new JPanel();
JScrollPane myScrollPane = new JScrollPane(panel);
myScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
myScrollPane.setViewportView(panel);
panel.setPreferredSize(new Dimension(100,200));
panel.setMinimumSize(panelWestOben.getPreferredSize());
mainPanel.add(myScrollPane); //adde die JScrollPane im Hauptpanel
mainPanel.add(panel); //adde mein Panel im Hauptpanel
mache ich irgend etwas beim adden falsch?
muss ich die Scrollpane in den Panel adden, den ich ursprünglich der Scrollpane übergeben hatte (sprich panel) oder dem Hauptpanel (mainPanel), der mein eigentliches Panel (panel) enthält?
wenn ich meinen Code ausführe, sieht man mein Panel mit dem übergroßen Inhalt des Panels und mittendrin eine Art "mini Scrollbar", der verschwindet, sobald man mit dem Cursor draufgeht oder die Checkboxen betätigt.
Hilfe!
Zuletzt bearbeitet: