我尝试使用 Jlabel 将布局设置为 null 并放置它工作的背景图像,但是每当我尝试运行它时它不是全尺寸我该如何解决这个问题?这是输出窗口将显示这一点。
我仍然需要扩大窗口:
有灰度
谁能帮我。
我尝试使用 Jlabel 将布局设置为 null 并放置它工作的背景图像,但是每当我尝试运行它时它不是全尺寸我该如何解决这个问题?这是输出窗口将显示这一点。
我仍然需要扩大窗口:
有灰度
谁能帮我。
我将布局设置为空
不要在框架上使用空布局。pack() 方法仅在面板使用布局管理器时有效。
有灰度
JLabel 只会以实际大小绘制图像。
如果要缩放图像,则需要进行自定义绘画。
一种方法是覆盖paintComponent()
a 的方法,而JPanel
不是使用手动绘制图像:
Dimension d = getSize();
g.drawImage(image, 0, 0, d.width, d.height, this);
然后您可以将布局设置为您想要的任何内容并将组件添加到面板。
或者您可以使用后台面板来为您执行此操作。它还提供了一个平铺图像
另一种选择是使用 Darryl 的Stretch Icon。这将允许图标填充标签的空间。