我是Java Swing的新手。有人能幫我弄清楚我做錯了什麼嗎?請在必要時糾正我。這段代碼的很大一部分是試錯。JScrollPane似乎沒有滾動
我有一個框架,其中包含一個JPanel。 JPanel使用「GridBag」佈局。代碼包括在圖片中看到的右側兒童JPanel周圍。出於某種原因,我似乎無法讓我的垂直滾動條正常工作。
這裏有感興趣的代碼:
/// 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);
這裏是程序的樣子的時刻。 你可以看到的數字只是去關閉屏幕:
任何幫助,不勝感激!謝謝。
爲了更快得到更好的幫助,請發佈[MCVE]或[簡短,獨立,正確的示例](http://www.sscce.org/)。 –