簡體   English   中英

BorderLayout Swing

[英]BorderLayout Swing

我正在使用A BorderLayout 在北方位置,我有一個名為panNorth的面板,我在那里添加了一些組件(比如我只是在下一行添加一個按鈕(gridlayout))。 在中間部分的主框架中,我稍后會添加一些內容。

那么我現在的問題是,當我在panNorth添加新的控件時,大小會增加並占據BorderLayout's中心位置。 所以我在北側添加了一個JScrollPane ,並在panNorth中添加了panNorth,但沒有發生任何不同。 同樣的事情再次發生; JScrollPane的大小正在擴展到panNorth的原始大小,因此它顯示所有組件,滾動條現在不能使用。

所以請向我建議如何一次只能看到3行。

嘗試使用:

jScrollPane.setPreferredSize(new Dimension(panNorth.getWidth(), desiredHeight));

這應該強制JScrollPane在North窗格中保持其首選大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM