在Java中获取jLabel图像URL

时间:2012-11-02 03:24:40

标签: java swing jlabel imageicon getresource

我会做空。

我放了一个jLbl_show,在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")));
}

但是,现在设置图像时,我需要将图片网址转换为其他条件。就像;

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

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

做这样的事情:

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}