- Java code
jScrollPane2 = new JScrollPane(); { ImageIcon labIma=new ImageIcon("G:/gantt.jpg"); jLabel14 = new JLabel(); jLabel14.setIcon(labIma); jScrollPane2.setViewportView(jLabel14); }
描述:当我写了一个测试类TestJLabel,点击按钮弹出JDialog,JDialog里面有以上代码,就是给JLabel设置图片的。
问题:图片地址:G:/gantt.jpg ,当我换了一张图片的名字还是gantt.jpg ,接着关闭弹出的JDialog,再点击测试类的按钮,弹出的JDialog里面JLabel上的图片不能随着更新。
希望各位大哥大姐给出你们宝贵的意见和方法,帮小弟解决以上问题,让JLabel上的图片随着我更新G:/gantt.jpg 图片然后关闭JDialog再打开而更新。
------解决方案--------------------
jlabel.setIcon(new ImageIcon(ImageIO.read(new File("image.png"))));