Emeson Postado Janeiro 4, 2018 Denunciar Share Postado Janeiro 4, 2018 Oi gente estou com dificuldades em criar uma matriz de botoes em java, e gostaria da ajuda de alguém, por favor. Segue a baixo o código que eu tentei fazer mas não funciona... import java.awt.GridBagConstraints; import java.awt.GridLayout; import java.awt.List; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class Matriz extends JFrame{ public Matriz(){ super("Matriz"); geraBotoes(); //coisas do frame setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(800, 500); setVisible(true); setResizable(false); setLocationRelativeTo(null); } int linha = 10; int coluna = 10; List<JButton> botoes = new ArrayList<JButton>(); public void geraBotoes(){ GridBagConstraints gridBagConstraints; for (int i = 0; i < linha; i++) { for (int j = 0; j < coluna; i++) { JButton aux = new JButton(); aux.setText(" "); aux.addActionListener(this); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = i; gridBagConstraints.gridy = j; JPanel2.add(aux,gridBagConstraints); botoes.add(aux); } } } public static void main(String[] args) { // TODO Auto-generated method stub new Matriz(); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Emeson
Oi gente estou com dificuldades em criar uma matriz de botoes em java, e gostaria da ajuda de alguém, por favor.
Segue a baixo o código que eu tentei fazer mas não funciona...
import java.awt.GridBagConstraints;
import java.awt.GridLayout;
import java.awt.List;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Matriz extends JFrame{
public Matriz(){
super("Matriz");
geraBotoes();
//coisas do frame
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(800, 500);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);
}
int linha = 10;
int coluna = 10;
List<JButton> botoes = new ArrayList<JButton>();
public void geraBotoes(){
GridBagConstraints gridBagConstraints;
for (int i = 0; i < linha; i++) {
for (int j = 0; j < coluna; i++) {
JButton aux = new JButton();
aux.setText(" ");
aux.addActionListener(this);
gridBagConstraints = new GridBagConstraints();
gridBagConstraints.gridx = i;
gridBagConstraints.gridy = j;
JPanel2.add(aux,gridBagConstraints);
botoes.add(aux);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Matriz();
}
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.