如果jLabel显示图片是在JButton等的actionPerform中进行,则图片的显示要等actionPerform完成后才显示... 所以会看到JLabel上的文字或者图片一直没显示出来.....解决方法:多线程..】 Icon img = new ImageIcon("1.jpg"); Label.setIcon(img); //这样不会刷新..java不会检测硬盘文件的变化,依然使用第一次读取内存的数据, 应该这么写: jLabel.setIcon(new ImageIcon(ImageIO.read(new File("1.jpg")))); |
|