私は疲れていましたが、終了する前に、以下のコード スニペットのほぼ最後の 3 行で立ち往生し、tictactoe パネルに「更新」ボタンを作成しました。容器。
しかし、それはうまくいきました。
ButtonPanel.setLayout(new GridLayout(3, 3));
guiFrame.add(ButtonPanel);
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
button[i][j] = addButton(ButtonPanel, i, j);
}
}
JButton refreshbutton = new JButton("Refresh");
guiFrame.add(refreshbutton, BorderLayout.SOUTH); // ... border layout worked. Hm.
refreshbutton.addActionListener(this);
guiFrame.setVisible(true); }
私は驚くべきですか?(私の初心者であることを覚えておいてください。)
( BOY、このばかげたゲームのプログラムを書くことで、私はたくさんのことを学びましたか/つまずきました!!!--たとえば、setActionCommand
各ボタンを内部で「ラベル付け」するために [11、12、13、21、... 33] を使用するので、 1 つのactionPerformed
方法を使用getActionCommand
して、誰の番であれ、どのボタンが押されても [X または O で] 正しくラベルを付けることができます。)