codice:
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 1200, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new BorderLayout(0, 0));
JPanel panel = new JPanel();
panel.setBorder(new LineBorder(new Color(0, 0, 0), 2));
frame.getContentPane().add(panel, BorderLayout.CENTER);
panel.setLayout(new GridLayout(3, 5, 2, 2));
JPanel panel_1 = new JPanel();
panel_1.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_1);
panel_1.setLayout(new BorderLayout(0, 0));
JButton bottone1 = new JButton("");
bottone1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone1.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone1.setForeground(Color.BLUE);
}
else
{
bottone1.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone1.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_1.add(bottone1, BorderLayout.CENTER);
JPanel panel_2 = new JPanel();
panel_2.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_2);
panel_2.setLayout(new BorderLayout(0, 0));
JButton bottone2 = new JButton("");
bottone2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone2.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone2.setForeground(Color.BLUE);
}
else
{
bottone2.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone2.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_2.add(bottone2, BorderLayout.CENTER);
JPanel panel_3 = new JPanel();
panel_3.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_3);
panel_3.setLayout(new BorderLayout(0, 0));
JButton bottone3 = new JButton("");
bottone3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone3.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone3.setForeground(Color.BLUE);
}
else
{
bottone3.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone3.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_3.add(bottone3, BorderLayout.CENTER);
JPanel panel_4 = new JPanel();
panel_4.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_4);
panel_4.setLayout(new BorderLayout(0, 0));
JLabel lblGiocatoreX = new JLabel("GIOCATORE X:");
lblGiocatoreX.setHorizontalAlignment(SwingConstants.CENTER);
lblGiocatoreX.setFont(new Font("Tahoma", Font.BOLD, 29));
panel_4.add(lblGiocatoreX, BorderLayout.CENTER);
JPanel panel_5 = new JPanel();
panel_5.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_5);
panel_5.setLayout(new BorderLayout(0, 0));
txtContX = new JTextField();
txtContX.setFont(new Font("Tahoma", Font.BOLD, 48));
txtContX.setHorizontalAlignment(SwingConstants.CENTER);
txtContX.setText("0");
panel_5.add(txtContX, BorderLayout.CENTER);
txtContX.setColumns(10);
JPanel panel_6 = new JPanel();
panel_6.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_6);
panel_6.setLayout(new BorderLayout(0, 0));
JButton bottone4 = new JButton("");
bottone4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone4.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone4.setForeground(Color.BLUE);
}
else
{
bottone4.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone4.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_6.add(bottone4, BorderLayout.CENTER);
JPanel panel_7 = new JPanel();
panel_7.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_7);
panel_7.setLayout(new BorderLayout(0, 0));
JButton bottone5 = new JButton("");
bottone5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone5.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone5.setForeground(Color.BLUE);
}
else
{
bottone5.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone5.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_7.add(bottone5, BorderLayout.CENTER);
JPanel panel_8 = new JPanel();
panel_8.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_8);
panel_8.setLayout(new BorderLayout(0, 0));
JButton bottone6 = new JButton("");
bottone6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone6.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone6.setForeground(Color.BLUE);
}
else
{
bottone6.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone6.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_8.add(bottone6, BorderLayout.CENTER);
JPanel panel_9 = new JPanel();
panel_9.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_9);
panel_9.setLayout(new BorderLayout(0, 0));
JLabel lblGiocatoreO = new JLabel("GIOCATORE O:");
lblGiocatoreO.setHorizontalAlignment(SwingConstants.CENTER);
lblGiocatoreO.setFont(new Font("Tahoma", Font.BOLD, 29));
panel_9.add(lblGiocatoreO, BorderLayout.CENTER);
JPanel panel_10 = new JPanel();
panel_10.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_10);
panel_10.setLayout(new BorderLayout(0, 0));
txtContO = new JTextField();
txtContO.setFont(new Font("Tahoma", Font.BOLD, 48));
txtContO.setHorizontalAlignment(SwingConstants.CENTER);
txtContO.setText("0");
panel_10.add(txtContO, BorderLayout.CENTER);
txtContO.setColumns(10);
JPanel panel_11 = new JPanel();
panel_11.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_11);
panel_11.setLayout(new BorderLayout(0, 0));
JButton bottone7 = new JButton("");
bottone7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone7.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone7.setForeground(Color.BLUE);
}
else
{
bottone7.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone7.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_11.add(bottone7, BorderLayout.CENTER);
JPanel panel_12 = new JPanel();
panel_12.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_12);
panel_12.setLayout(new BorderLayout(0, 0));
JButton bottone8 = new JButton("");
bottone8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone8.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone8.setForeground(Color.BLUE);
}
else
{
bottone8.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone8.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_12.add(bottone8, BorderLayout.CENTER);
JPanel panel_13 = new JPanel();
panel_13.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_13);
panel_13.setLayout(new BorderLayout(0, 0));
JButton bottone9 = new JButton("");
bottone9.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bottone9.setText(inizio);
if (inizio.equalsIgnoreCase("X"))
{
bottone9.setForeground(Color.BLUE);
}
else
{
bottone9.setForeground(Color.RED);
}
Scelta();
Condizioni();
}
});
bottone9.setFont(new Font("Tahoma", Font.BOLD, 97));
panel_13.add(bottone9, BorderLayout.CENTER);
JPanel panel_14 = new JPanel();
panel_14.setBorder(new LineBorder(new Color(0, 0, 0), 2));
panel.add(panel_14);
panel_14.setLayout(new BorderLayout(0, 0));
Come puoi vedere, tutti i bottoni sono stati inizializzati (all'interno del metodo initialize()). Ho forse sbagliato come e dove inizializzarli? Se si, come dovrei procedere? Ti ringrazio ancora.