我正在使用一個包含帶圖標的JLabel的JPanel。在JLabel調整大小時,我在JLabel上使用ComponentAdapter從控制器請求正確大小的縮略圖(使用MVC模式)。當JLabel被調整爲比以前更大時,這可以很好地工作,因此它會填充JLabel的大小的ImageIcon。但是,當調整窗口的大小時,它根本不會調整JLabel的大小(因爲圖標的大小,我假設)。調整JLabel的大小比其圖標小?
是否可能有一些佈局管理器或設置使JLabel無視其內容(ImageIcon)並調整其本身?我的意思是,它可以截短文本,所以它應該能夠在縮小尺寸時顯示圖像的一部分。
你玩過'JLabel.setMinimumSize()'嗎? – 2011-05-07 18:06:04
爲了儘快提供更好的幫助,請發佈[SSCCE](http://pscode.org/sscce.html)。 – 2011-05-07 18:10:47
@Bala R -1用於宣傳setXXSize的用法之一;-) – kleopatra 2011-05-08 09:31:51