JTextFieldオブジェクトの大きな配列を作成しようとしていますが、何らかの理由でコードがコンパイルされません。私はこれを長い間試してきましたが、コンパイラが怒っている正当な理由を見つけることができません。これが長さ2の配列だけの私のコードです:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class SUDOKU_temp extends JApplet
{
//declare fields
public JTextField[] fields = new JTextField[2];
fields[0] = new JTextField();
fields[1] = new JTextField();
//other stuff happens down here that the compiler is ok with
}
長さ1の配列でのみコードを実行すると、まったく同じエラーが発生します。これは次のとおりです。
linux63:~demo$ ./compile
SUDOKU_temp.java:11: ']' expected
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: ';' expected
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: illegal start of type
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: <identifier> expected
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: ';' expected
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: illegal start of type
fields[0] = new JTextField();
^
SUDOKU_temp.java:11: <identifier> expected
fields[0] = new JTextField();
^
これはコードではなくコンパイラの問題だと思います。これをデバッグする方法についてのヘルプは大歓迎です。前もって感謝します!!