Ich bin ziemlich neu in Java Swing. Kann mir jemand helfen herauszufinden, was ich falsch mache? Bitte korrigieren Sie mich wo nötig. Ein guter Teil dieses Codes war Versuch und Irrtum.JScrollPane scheint nicht zu scrollen
Ich habe einen Rahmen, der ein JPanel enthält. Das JPanel verwendet das Layout "GridBag". Der enthaltene Code dreht sich um das Kind JPanel auf der rechten Seite, wie im Bild zu sehen ist. Aus irgendeinem Grund kann meine vertikale Bildlaufleiste nicht richtig funktionieren.
Hier ist der Code von Interesse:
/// GridBagConstraints
GridBagConstraints gbc = new GridBagConstraints();
// parent jpanel for scrollpane
scrollPanel = new JPanel();
scrollPanel.setLayout(new BorderLayout());
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
add(scrollPanel, gbc);
// content jpanel for scrollpane
scrollPaneContent = new JPanel();
scrollPaneContent.setLayout(new GridLayout(0, 1, 0, 1));
// scrollPane
scrollPane = new JScrollPane();
scrollPane.setBorder(BorderFactory.createEmptyBorder(0,30,0,0));
scrollPane.setViewportView(scrollPaneContent);
scrollPanel.add(scrollPane, BorderLayout.PAGE_START);
Und hier ist, was das Programm wie im Moment aussieht. können Sie sehen die Zahlen gehen einfach auf den Bildschirm:
Jede Hilfe wird sehr geschätzt! Vielen Dank.
Um eine bessere Hilfe zu erhalten, geben Sie ein [MCVE] oder [Short, Self Contained, Correct Example] (http://www.sscce.org/) ein. –