ich habe ein jscroll (scroll) mit einem jpanel innerhalb (Hauptfeld) und innerhalb des Hauptfeldes möchte ich scrollable jpanels (panel_12) hinzufügen. Also füge ich jedes panel_12 in ein neues jscroll (scroll_12) ein und füge scroll_12 in main_panel hinzu. Das Problem ist, panel_12 tut scrollbaren bekommen ...jpanel innerhalb jscroll innerhalb jpanel innerhalb jscroll nicht erhalten scrollbar
Hier ist mein Code:
panel_12.setPreferredSize(thePanelDimension);
panel_12.setLayout(null);
JScrollPane scroll_12 = new JScrollPane(panel_12, JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll_12.setPreferredSize(thePanelDimension);
scroll_12.setAlignmentX(LEFT_ALIGNMENT);
scroll_12.setViewportView(panel_12);
main_panel.add(scroll_12);
Hinweis: main_panel innen Scroll funktioniert mit diesem Code
JPanel main_panel = new JPanel();
GridLayout gd_main_panel = new GridLayout();
gd_main_panel.setVgap(-1);
gd_main_panel.setHgap(-1);
main_panel.setLayout(gd_main_panel);
JScrollPane scroll = new JScrollPane(main_panel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setAlignmentX(LEFT_ALIGNMENT);
scroll.setBounds(272, 115, 1022, 560);
contentPane.add(scroll);
Vielen Dank
1) früher besser helfen schlagen hat, Posten [MCVE] oder [Kurz, Self Contained, Korrekt Beispiel] (http : //www.sscce.org/). 2) Bereitstellung von ASCII-Grafiken oder einer einfachen Zeichnung des * beabsichtigten * Layouts der GUI bei minimaler Größe und wenn sie in der Größe veränderbar ist, mit mehr Breite und Höhe. –
'Ich würde gerne sehen, ob jemand anderes eine andere Lösung vorschlagen muss ...' - Verwenden Sie kein Null-Layout. Schreiben Sie nicht die bevorzugte Größe des Panels fest. Verwenden Sie einen Layout-Manager auf dem Panel, und das Layout bestimmt dynamisch die bevorzugte Größe des Panels. Die Bildlaufleisten funktionieren dann automatisch. – camickr
danke das funktioniert besser .. – user1969182