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