2012-05-25 41 views
0

我有幾個按鈕在面板上垂直運行,然後3個面板在其右側。每個按鈕都會顯示一個圖片,取決於按鈕的輸入。Java - 當圖像顯示時屏幕布局混亂

我遇到的問題是,當圖像被顯示時,它會增加按鈕的大小,我希望它們保持原樣。

如何防止發生調整大小?

+2

爲了更快提供更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –

+0

你能[縮放](http://stackoverflow.com/a/6916719/230513)圖像到一個普通的大小? – trashgod

回答

1

嘗試使用GridBagLayout。它給了你很大的自由,如果你使用Netbeans Form Building tool,創建好看的圖形用戶界面真的很容易。

+1

抱歉不是一個真正的選項,需要在代碼 – silentbob

+0

中做到這一點Netbeans將爲您構建代碼。我不知道這是不是你的意思,但如果是這種情況,你可以自己編寫代碼......這真是一個很好的解決方案。我使用柵格包(幾乎)所有東西。你得到更多的控制。 – kentcdodds

+2

我不是'GridBagLayout'粉絲,但NetBeans設計師是一種極具實驗性的方式:更改內容,檢查代碼,更改,檢查等。您可以隨時丟棄'.form'並保留代碼。 – trashgod