在您的代码中,您使用以下代码将图像添加到面板中:
JLabel label2 = new JLabel(icon2);
panel.add(label2);
您需要设置标签的首选大小以使其显示所需的尺寸。例如,在创建标签时,可以添加以下行:
label2.setPreferredSize(new Dimension(width2, height2));
这会告诉Swing在布局组件时考虑此首选大小。然后,当您将标签添加到面板时,它将具有正确的尺寸。
如果要使图像自适应面板大小,则可以使用Image.SCALE_SMOOTH缩放图像,并根据需要调整窗口和面板大小。




