-1

ループを通過するたびに 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);
  }
}
4

1 に答える 1

1

を使用hangman.setIcon(new ImageIcon...)してください。常に javadoc JLabel.setIconを参照してください。

于 2013-05-15T13:46:52.930 に答える