我正在使用一个包含带图标的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