Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中获取jLabel图像url_Java_Swing_Jlabel_Imageicon_Getresource - Fatal编程技术网

在Java中获取jLabel图像url

在Java中获取jLabel图像url,java,swing,jlabel,imageicon,getresource,Java,Swing,Jlabel,Imageicon,Getresource,我会把它缩短 我放了一个jLbl_节目,在if条件下,我为它设置了一个图像 if(int c==1){ jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/wrong.png"))); } else{ jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/ok.png"))); } 但是,由于现在图像已设置,我需要将图像URL设置为另一个条件。这

我会把它缩短

我放了一个jLbl_节目,在if条件下,我为它设置了一个图像

if(int c==1){
  jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/wrong.png")));
}
else{
  jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/ok.png")));
}
但是,由于现在图像已设置,我需要将图像URL设置为另一个条件。这就像

if(imageURL is "/img/ok.png"){ do somthing }
elseif (imgURL is "/img/wrong.png"){ do something }

有办法做到这一点吗

这样做:

boolean flag = false;

if(someBoolean){
  jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/wrong.png")));
  flag = true;
}
else{
  jLbl_show0.setIcon(new ImageIcon(getClass().getResource("/img/ok.png")));
}

if(flag){something}
else{something}

您的问题有点模糊,能否更具体地在设置图像时存储一个与
jLbl_show0
范围相同的
boolean
。您的意思是要进行字符串比较吗?与“ok.png”相比的图像url
int c=1
这是哪种布尔值……1)如果要通知他们注释,请添加@M.M。2) 在发布之前检查代码是否编译。3) 你解决问题了吗?4) 在您的编辑中,您成功地覆盖了我以前的编辑。以后要多加小心!确保使用左下角的“共享|编辑|关闭|标志”控件。