gpt4 book ai didi

java - 检查 JLabel 的 Icon 是否为特定 Icon

转载 作者:行者123 更新时间:2023-12-01 13:37:11 26 4
gpt4 key购买 nike

我有这个代码:

if(seatE1.getIcon() == particular icon)
{
// do something
}

我不知道在特定图标中写什么。我应该写我想要的图标的路径还是什么?如果有更好的方法请告诉我。

最佳答案

你可以做的是,当你实例化一个 imageIcon 时,将文件名作为描述,然后执行 toString(),它返回描述。这是一个例子:

private final String IMAGEPATH = "image.png";
JLabel label = new JLabel(new ImageIcon(IMAGEPATH, IMAGEPATH));

if(label.getIcon().toString() == "image.png")
{
//do something
}

这是一种基本的方法,或者您可以创建一个扩展 ImageIcon 的类,并在构造函数中将文件路径分配给一个变量,并创建一个像 getPath() 这样返回该变量的方法。

(我还没有完全测试该代码,但我之前在我的一个程序中使用过基本上相同的东西并且它有效)

关于java - 检查 JLabel 的 Icon 是否为特定 Icon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182004/

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