2011-09-27 48 views
1

我不能讓scrollPane在添加到scrollPanel時正確調整大小。我希望scrollPane可以縮放到scrollPanel的大小。有小費嗎?JScrollPane在添加到JPanel時沒有調整大小

public class MTabbedPane_HomePanel extends JPanel { 
    private JPanel scrollPanel; 
    private JScrollPane scrollPane; 

    public MTabbedPane_HomePanel() 
    { 
     init(); 
     makePanel(); 
    } 

    private void init() { 
     scrollPanel    = new JPanel(); 
     scrollPane    = new JScrollPane(scrollPanel, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 
    } 

    private void makePanel() { 
     IAppWidgetFactory.makeIAppScrollPane(scrollPane); 
     setLayout(new BorderLayout()); 
     scrollPane.setBorder(null); 
     add(scrollPane, BorderLayout.CENTER); 
    } 
} 
+0

這裏的問題是**'JScrollPane'裏面的面板**是空的,因此沒有min,pref或max的大小設置(或者說,它在每個地方都有0x0的大小)。內部窗格也可以實現'Scrollable'。 – jfpoilpret

回答

1

調用面板的setPreferredSIze()。

相關問題