gpt4 book ai didi

java - JFrame 中的图像图标

转载 作者:行者123 更新时间:2023-12-02 04:57:06 24 4
gpt4 key购买 nike

ImageIcon img = new ImageIcon(pathToFileOnDisk);
myFrame.setIconImage(img.getImage());

我似乎找不到单击按钮时显示计算机上存储的图片的方法。我试图通过代码(而不是属性)将图标设置为标签来实现此目的,因为我希望能够通过再次单击按钮来更改图片。我希望将图片存储在项目中(如果可能)。我希望获得帮助,以找到一种在我的 JFrame 中显示图像的工作方式,因为我在过去 2 个小时的尝试和在该网站上的搜索没有帮助。我会向按钮提供代码,但我不断删除它,因为我尝试的每种方法都不起作用。我也不知道进口中缺少什么。我尝试过这些导入:

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"

如果没有人愿意为此头疼的话,我希望看到一个显示导入的工作示例。我想要做的就是让一个按钮通过使用其文件位置来显示存储在计算机上的图像。

最佳答案

加载文件位置..

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

要将图片保存到 .jar、java 项目中,请将图像拖到项目中,您应该会看到它显示出来(在 netbeans 中它位于源包下)

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

String image = "(pictureName).jpg";
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource(image)));

关于java - JFrame 中的图像图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28654374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com