[英]Java For Loop Inside Constructor is Infinitely Repeating
因此,由於某種原因,當我嘗試使用for循環在國際象棋棋盤中初始化面板時,實際上是循環了循環。 換句話說,它不會永遠持續下去,但是會一次又一次地完成。
package chessgame;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ChessGame extends JFrame implements ActionListener{
public static final int WIDTH=800;
public static final int HEIGHT=800;
public static void main(String[] args) {
ChessGame gui = new ChessGame();
gui.setVisible(true);
}
public ChessGame(){
super("Chess Game Demo");
setSize(WIDTH, HEIGHT);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(8,8));
JPanel[] chessSquares = new JPanel[64];
for (int a=0;a<64;a++){
System.out.println(a);
}
}
}
我已包含所有可能相關的代碼,因為我計划使用國際象棋方格的索引為黑色和白色正方形上色。 當我這樣做時,我還會收到NullPointerException。 我可以理解為什么出現以下錯誤,但我根本無法理解為什么a會被反復打印0、1 .... 62、63。 我對Swing還是比較陌生,完全不知道為什么要這樣做。 如果有人可以解釋,那將大有幫助。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.