2010-07-13 46 views
1

我有一個jDialog與分離器在裏面。Java調整我的分離器框架的大小

一邊有一棵樹,而另一邊有一個邊框。每當我使用setVisible(false)隱藏框架時,分隔符會調整大小以填充整個屏幕。

無論如何,無論是否隱藏框架,都將分隔器的樹邊保持相同的大小?

+0

更多信息: 我在myEclipse中編寫了這個代碼,並使用Matisse編輯器使UI更容易處理,它自動將所有內容放入GroupLayout中。 我希望只是有一個分離器的技巧,我不知道,希望唯一的方法是不重新編碼它在BorderLayout。 – SomeoneRandom 2010-07-13 20:11:14

+0

什麼是分離器,我從來沒有聽說過?什麼是「框架」。你不能添加一個「框架」到一個JDialog。如果您需要幫助,請使用適當的術語來描述您的問題。不要讓我們猜你在說什麼。最好還是發佈你的SSCCE(http://sscce.org),所以問題很明顯。 – camickr 2010-07-13 20:11:15

+0

對不起,仍然習慣於myEclipse和這個馬蒂斯編輯器。我的對話框有一個拆分窗格:左側有一個填充了JTree的選項卡窗格在右側,我添加了一個包含misc菜單選項的面板,其中包括一個「取消」按鈕,可以再次隱藏面板。當我按下該按鈕並運行.setVisible(false)時,分割窗格調整左側的大小以填充整個對話框,直到我重新打開右側的面板。 – SomeoneRandom 2010-07-13 20:32:47

回答

2

完成該操作的最簡單方法是使用BorderLayout添加面板而不是「框架」,然後向其添加框架。所以當你隱藏「框架」面板保持並保持其大小。

+0

簡單而有效。 – 2010-07-13 20:08:20

相關問題