Java JFrame中的图像图标

Java JFrame中的图像图标,java,image,swing,import,jframe,Java,Image,Swing,Import,Jframe,当点击按钮时,我似乎找不到一种方法来显示存储在计算机上的图片。我正试图通过代码(而不是属性)将图标设置为标签,因为我希望能够通过再次单击按钮来更改图片。我想在项目中存储的图片(如果可能的话)。我想帮助有一个工作的方式,有一个图像显示在我的JFrame,因为我尝试的东西,并在这个网站上搜索过去的2个hoours没有帮助。我会为按钮提供代码,但我不断地删除它,因为我尝试的每个方法都不起作用。我也不知道我在进口中遗漏了什么。我尝试过这些进口产品: ImageIcon img = new ImageIc

当点击按钮时,我似乎找不到一种方法来显示存储在计算机上的图片。我正试图通过代码(而不是属性)将图标设置为标签,因为我希望能够通过再次单击按钮来更改图片。我想在项目中存储的图片(如果可能的话)。我想帮助有一个工作的方式,有一个图像显示在我的JFrame,因为我尝试的东西,并在这个网站上搜索过去的2个hoours没有帮助。我会为按钮提供代码,但我不断地删除它,因为我尝试的每个方法都不起作用。我也不知道我在进口中遗漏了什么。我尝试过这些进口产品:

ImageIcon img = new ImageIcon(pathToFileOnDisk);
myFrame.setIconImage(img.getImage());
还有我的错误

import java.awt.Color;
import javax.swing.Icon;
import javax.swing.ImageIcon;

我想看到一个与进口显示的工作样本,如果没有人想头痛的这一点。我想做的就是让一个按钮通过文件位置显示存储在计算机上的图像。

加载文件位置

ImageIcon img = new ImageIcon("C:\Users\(user)\Desktop\pic.png");
//has "illegal escape character" as error
        RescuedImage.setIconImage(img.getImage());
//"cannot find symbol"
要将图片保存到java项目的.jar中,请将图片拖到项目中,您应该会看到它的显示(在netbeans中,它位于源代码包下)

将其显示为标签徽标的代码:

jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\(user)\\Desktop\\pic.png"));

“这有用吗?”是的。“如果是这样,为什么不适合我呢?”不知道,考虑提供一个可以证明你的问题的可操作的例子。“需要导入什么?”java.awt。和javax.swing.*可能是一个好的开始
需要导入什么?
您是否在询问如何编译代码或执行代码?如果代码已编译,则具有正确的导入。如果它不能编译,为什么不在你的问题中陈述呢?请具体说明问题所在。对不起,我没有具体说明,我只是想简明扼要。我只是想知道一个简单的方式显示按钮的图像。。这不一定是我正在尝试的方式。
“C:\Users\Connor\Desktop\pic.png”
应该是
“C:\\Users\\Connor\\Desktop\\pic.png”
“C:/Users/Connor/Desktop/pic.png”
查看MadProgrammer提供的链接和nIcE cOw提供的线程链接。谢谢大家
String image = "(pictureName).jpg";
    jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource(image)));