我在这个程序中使用Jframe
表格,这里是我尝试过的按钮代码。当我运行程序并单击按钮时没有任何反应。请帮助。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
ImageIcon icondir = new ImageIcon("C:\\Users\\Awesome\\Desktop\\myaJbQq.jpg");
ID_Background.setIcon(icondir);
}
答案 0 :(得分:1)
此文件(图片)C:\\Users\\Awesome\\Desktop\\myaJbQq.jpg
不存在。
带有ImageIcon
的问题是在文件/资源丢失的情况下不会抛出任何异常。
尝试以这种方式加载图标:
ImageIcon icondir = new ImageIcon(
ImageIO.read(
new File("C:\\Users\\Awesome\\Desktop\\myaJbQq.jpg")));
您肯定会有例外:
Exception in thread "main" javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1301)
...
答案 1 :(得分:0)
ID_Background.repaint();
应该解决您的问题。如果没有,我将需要比你提供的代码更多的代码(ID_Background是什么,GUI是如何设置的等等)。