我有這個JLabel,我顯示圖像。在另一個JPanel中,我有一個int不正確的猜測被添加到用戶錯誤地猜測。有什麼辦法可以改變圖像,並在錯誤的int值上升時通過數組?如何更新這個圖像作爲一個int變量
現在它抓住了程序第一次啓動時的情況,從不改變。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.net.*;
public class leftPanel extends JPanel
{
ImageIcon[] image = new ImageIcon[13];
JLabel hangmanPic;
public leftPanel()
{
this.setLayout(new BorderLayout());
hangmanPic = new JLabel();
for(int i = 0; i<13; i++)
{
image[i] = new ImageIcon("Images/hangman-"+(i+1)+".jpg");
}
hangmanPic.setIcon(image[RightPanel.incorrectGuesses]);
this.add(hangmanPic, BorderLayout.CENTER);
}
}
這之後不要忘記調用'的validate()'和'重繪()'。 – 2011-04-05 04:40:29