在Java中获取jLabel图像url
我会把它缩短 我放了一个jLbl_节目,在if条件下,我为它设置了一个图像在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设置为另一个条件。这
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”相比的图像urlint c=1
这是哪种布尔值……1)如果要通知他们注释,请添加@M.M。2) 在发布之前检查代码是否编译。3) 你解决问题了吗?4) 在您的编辑中,您成功地覆盖了我以前的编辑。以后要多加小心!确保使用左下角的“共享|编辑|关闭|标志”控件。