Java JScrollPane 滾動條無效解決方法

在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);
發佈了7 篇原創文章 · 獲贊 16 · 訪問量 759
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章