我有一個JScrollPane
其中有一個JList
裏面;JList setMimimumSize()在JScrollPane中
instructionsScrollPane = new JScrollPane(instructionList);
JScrollPane
的是本身在使用BorderLayout
一個JPanel
;
panel.add(instructionsScrollPane, BorderLayout.WEST);
現在,我試圖阻止列表/滾動窗格會AA一定低於最小尺寸時,窗口大小,除了JScrollPane
不能有最小尺寸集,該表是JScrollPane
在其內部可以」沒有layoutManager
。所以我無法設置JList
的最小尺寸沒有layoutManager
...
現在,我想我可以有JScrollPane的/ JList中居中使用BorderLayout
內的另一個JPanel
(我會再設定的最小尺寸)在目前這個panel
......但這似乎很混亂。有誰知道更好的方式來調整ScrollPanes的大小嗎?
我知道可能有一種解決方案使用不同的layoutManager
,但我已承諾在此時使用BorderLayout
。
不承諾一個_specific_佈局管理器(至少不是像BorderLayout這樣一個可憐的野獸) - 瞭解每個提供什麼,並選擇一個最適合您的要求。 – kleopatra