((Java Swing)如何在GUI中将图像添加到Button?

问题描述 投票:1回答:2

我在将鼠标的图像图标加载到程序中的Jbutton时遇到麻烦。

我希望图像在打开Jar文件时能够正常工作,因此使用该程序的任何计算机也将能够看到该图像。

注意:我正在使用Netbeans,并将图像放置在我的SRC路径中,如下所示:

enter image description here

当前,这是我的图像加载代码:

ImageIcon img = new ImageIcon(getClass().getResource("mouse.png"));
JButton button1 = new JButton();
button1.setIcon(img);
button1.setPreferredSize(new Dimension(100, 100));
button1.setBounds(x, y, 100, 100);
add(button1);

我应该改为通过URL链接加载图像吗?

java swing user-interface awt embedded-resource
2个回答
0
投票

在源包中创建图像文件夹

Follow this Image

在图像文件夹下上传照片

用于添加图像图标的Java代码

jButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Image/icons8_Add_30px.png"))); // NOI18N

-1
投票

当您引用图像时,请注意其在课程路径中的位置。在您的情况下,引用应类似于getResource("com/mycompany/.../mouse.png")

© www.soinside.com 2019 - 2024. All rights reserved.