0

私は疲れていましたが、終了する前に、以下のコード スニペットのほぼ最後の 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 で] 正しくラベルを付けることができます。)

4

1 に答える 1