Java 图像替换

Java 图像替换,java,swing,user-interface,jpanel,bufferedimage,Java,Swing,User Interface,Jpanel,Bufferedimage,每次循环时,我如何替换名为hangmanImg的图像 public void postImg() { String imgName = Integer.toString(numError); String hangmanImg = imgName.concat(".jpg"); try{ BufferedImage myImg = ImageIO.read(new File(hangmanImg)); JLabel hangman = new JLabel(new I

每次循环时,我如何替换名为hangmanImg的图像

public void postImg() {
  String imgName = Integer.toString(numError);
  String hangmanImg = imgName.concat(".jpg");
  try{
    BufferedImage myImg = ImageIO.read(new File(hangmanImg));
    JLabel hangman = new JLabel(new ImageIcon(myImg));
    hangman.setSize(600,600);
    hangman.setLocation(300, 50);
    add(hangman);
    repaint();
  }catch(IOException ex){
    System.out.println("BEGIN CATCH: " + ex.getMessage());
    JLabel error = new JLabel(hangmanImg);
    add(error);
    error.setSize(200,100);
    error.setLocation(300, 20);
  }
}

使用
hangman.setIcon(新图像图标…
),始终查看javadoc

我怀疑我以前对您说过这句话,但是。。为了更快地获得更好的帮助,请发布一个。另外,请学习类、方法和属性名称的通用(特别是用于名称的大小写)并一致使用它们。至于命名约定,我昨天修正了命名约定。但我想我昨晚在试着排除故障时找到了我的旧代码。抱歉,我会解决的。