자바 스윙으로 Tic Tac Toe 프로그램을 만들려고하고 있는데 프레임을 만들었습니다. 어떻게하면 JButton 배열의 버튼을 int 배열을 활성화시킬 수 있습니까? Tic Tac Toe 그리드의 스팟 값을 int 배열에 저장하면 버튼을 누르면 int 배열의 해당 부분이 0 또는 1이되고 버튼의 텍스트는 다음과 같이 바뀝니다. JButton에 인덱스가 int 배열 미러 가정은 X 또는 O.JButton 배열에서 int 배열
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class TicTacToeGui extends javax.swing.JFrame implements ActionListener
{
int[][] grid = new int[3][3];
public final static int r = 3;
public final static int c = 3;
public final static int X = 0;
public final static int O = 1;
TicTacToeGui()
{
this.setTitle("Tic Tac Toe");
JButton[][] button = new JButton[3][3];
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(r, c));
for(int i = 0; i < r; i++)
{
for(int j = 0; j < c; j++)
{
button[i][j] = new JButton("");
button[i][j].addActionListener(this);
panel.add(button[i][j]);
}
}
this.add(panel);
this.setSize(400, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e){
if(e.getSource() instanceof JButton){
}
}
public static void main(String [] args)
{
new TicTacToeGui().setVisible(true);
}
}