Boa Tarde Prezados,
Necessito de uma ajuda, de que maneira posso reduzir este código para a criação de 9 Botões?
Há alguma maneira de criar, estes botões de uma forma mais inteligente?
Agradeço a todos
public class Gui extends JFrame implements ActionListener
{
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9; //criação dos nove botões
Gui()//construtor da classe
{
setTitle("Jogo da Velha v1");//titulo da janela
setSize(400,300); //dimensoes da janela (largura/comprimento)
setLocation(150,150);//canto esquerdo e topo da tela
setResizable(false);//a janela nao pode ser redimendionada
b1=new JButton("b1");
b1.addActionListener(this);
b2=new JButton("b2");
b2.addActionListener(this);
b3=new JButton("b3");
b3.addActionListener(this);
b4=new JButton("b4");
b4.addActionListener(this);
b5=new JButton("b5");
b5.addActionListener(this);
b6=new JButton("b6");
b6.addActionListener(this);
b7=new JButton("b7");
b7.addActionListener(this);
b8=new JButton("b8");
b8.addActionListener(this);
b9=new JButton("b9");
b9.addActionListener(this);
getContentPane().setBackground(Color.black);//cor de fundo da janela
getContentPane().setLayout(new GridLayout(3,3,1,1));
getContentPane().add(b1);
getContentPane().add(b2);
getContentPane().add(b3);
getContentPane().add(b4);
getContentPane().add(b5);
getContentPane().add(b6);
getContentPane().add(b7);
getContentPane().add(b8);
getContentPane().add(b9);
}