2013-08-02 32 views
2

首先我使用Intellij IDEA的GUI工具。 我有一個瀏覽按鈕的窗口,如果用戶點擊瀏覽按鈕,他們可以探索他們的計算機的圖像文件。如果他們選擇一個圖像文件,那麼該窗口會將該圖像添加到前一圖像旁邊的屏幕上。如果該窗口幾乎不顯示所有圖像,並且用戶添加另一個圖像,我希望窗口展開以顯示新圖片。如何調整窗口大小,使所有組件都可見

Java Swing是否具有此功能?如果是這樣,我應該如何去實施它?

回答

3

如果您使用適當的佈局管理器,您可以簡單地致電Window#pack

你也應該考慮檢查出How to use scroll panes,因爲我有一些非常大的圖像......

你可以看看其他的事情是Scrollable接口

+0

程序已經有一個滾動窗格,但圖像在放入窗口之前會自動調整大小。 –

+0

一個例子會很長的路 – MadProgrammer

+0

我正在使用一個邊界佈局管理器,唯一的問題是使用Intellij的Gui工具,我沒有一個引用最外層的窗口來打包,有沒有辦法獲得一個窗口從該窗口上的組件的引用? –