Cita:
public class NewClass extends JFrame {
public NewClass(){
this.setBounds(10,10,500,375);
this.setTitle("Matriz");
this.setLayout(null);
JButton jb1=new JButton();
jb1.setBounds(285,250,90,30);
jb1.setText("Almacenar");
this.add(jb1);
tablero();
jb1.addActionListener(new ActionListener() { //boton almacenar
public void actionPerformed(ActionEvent ae) {
resolver();
}
});
}
public void tablero(){ //armar el tablero
int cont=0;
JTextField txt;
for (int i= 0; i < 4; i++) { //ciclo para x(probar con 4)
for (int j= 0; j <4 ; j++) { //ciclo para y(probar con 4)
cont++;
txt = new JTextField();
txt.setName("jt"+cont);//poner nombre a los Jtex+un numero
txt.setBounds(30*i+10, 30*j+10, 30, 30);
txt.setBorder(javax.swing.BorderFactory.createEtch edBorder());
this.add(txt);
System.out.println(txt.getName());
}
}
}
public void resolver(){
String [ ][ ] mat = new String[4][4]; //Prueba 4*4
int c=0;
for(int i=0;i<4;i++){
for(int i2=0;i2<4;i2++){
c++;
mat[i][i2]=jt[c].getText();//aqui esta el error, no se como ir cambiando entre los Jtext
}
}
}
public NewClass(){
this.setBounds(10,10,500,375);
this.setTitle("Matriz");
this.setLayout(null);
JButton jb1=new JButton();
jb1.setBounds(285,250,90,30);
jb1.setText("Almacenar");
this.add(jb1);
tablero();
jb1.addActionListener(new ActionListener() { //boton almacenar
public void actionPerformed(ActionEvent ae) {
resolver();
}
});
}
public void tablero(){ //armar el tablero
int cont=0;
JTextField txt;
for (int i= 0; i < 4; i++) { //ciclo para x(probar con 4)
for (int j= 0; j <4 ; j++) { //ciclo para y(probar con 4)
cont++;
txt = new JTextField();
txt.setName("jt"+cont);//poner nombre a los Jtex+un numero
txt.setBounds(30*i+10, 30*j+10, 30, 30);
txt.setBorder(javax.swing.BorderFactory.createEtch edBorder());
this.add(txt);
System.out.println(txt.getName());
}
}
}
public void resolver(){
String [ ][ ] mat = new String[4][4]; //Prueba 4*4
int c=0;
for(int i=0;i<4;i++){
for(int i2=0;i2<4;i2++){
c++;
mat[i][i2]=jt[c].getText();//aqui esta el error, no se como ir cambiando entre los Jtext
}
}
}