在JScrollPane中加入JPane面板滾動條無效解決方法
在JScrollPane中加入JPane面板時,注意在設置JPane面板大小時,要用setPreferredSize來設置大小,如果使用setSize或者setBounds設置大小會導致滾動條失效。
以下爲示例代碼:
JPanel panel = new JPanel();
JScrollPane jScrollPane = new JScrollPane(panel2);
panel.setLayout(null);
//panel.setBounds(0,0,1060,200);
panel.setPreferredSize(new Dimension(1000,770));
//如果使用setBounds或setSize設置面板大小,就會導致滾動條無效。大小最好比JScrollPane大
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
//將垂直滾動條策略爲VERTICAL_SCROLLBAR_ALWAYS,所以垂直方向的滾動條會一直存在
jScrollPane.setBounds(0,30,1060,200);