【问题标题】:Getting jLabel image url in Java在 Java 中获取 jLabel 图像 url
【发布时间】:2012-10-22 17:41:05
【问题描述】:

我会尽量简短。

我已经放了一个 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")));
}

但是,由于现在图像已设置,我需要将图像 URL 设置为另一个条件。就像;

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

有没有办法做到这一点?

【问题讨论】:

  • 你的问题有点含糊,能否具体一点
  • 设置图片时存储一个与jLbl_show0范围相同的boolean
  • 您的意思是要进行字符串比较吗?图片网址与“ok.png”相比
  • int c=1 这是什么布尔值,反正...
  • 1) 添加@M.M.如果你想通知他们评论。 2)在发布之前检查代码编译。 3)你解决了问题吗? 4)在您的编辑中,您设法覆盖了我之前的编辑。以后多加注意!确保使用左下角的“share | edit | close | flag”控件。

标签: java swing jlabel imageicon getresource


【解决方案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}

【讨论】:

    猜你喜欢
    • 2019-11-27
    • 2012-05-04
    • 2014-01-24
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    相关资源
    最近更新 更多