【发布时间】:2013-05-15 12:29:36
【问题描述】:
每次通过循环时,我将如何替换名为 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);
}
}
【问题讨论】:
-
我怀疑我之前已经对你说过了,但是.. 为了尽快获得更好的帮助,请发帖 SSCCE。另外,请了解类、方法和属性名称的常见Java naming conventions(特别是名称的大小写)并始终如一地使用它们。
-
至于命名约定,我昨天修复了命名约定。但我想我昨晚在尝试解决问题时拿起了旧代码。抱歉会解决的。
标签: java swing user-interface jpanel bufferedimage