答案 0 :(得分:0)
我将布局设置为null
不要在框架上使用空布局。 pack()方法仅在面板使用布局管理器时才有效。
具有灰度
JLabel只会以实际尺寸绘制图像。
如果您想要缩放图像,则需要进行自定义绘画。
执行此操作的一种方法是覆盖paintComponent()
JPanel
方法,而不是手动绘制图像:
Dimension d = getSize();
g.drawImage(image, 0, 0, d.width, d.height, this);
然后,您可以将布局设置为您想要的任何内容,并将组件添加到面板中。
或者您可以使用Background Panel来为您执行此操作。它还提供了平铺图像
另一个选择是使用Darryl的Stretch Icon。这将允许Icon填充标签的空间。