elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Como obtener los valores de una matriz de JTextField
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como obtener los valores de una matriz de JTextField  (Leído 2,511 veces)
BlackJocker

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Como obtener los valores de una matriz de JTextField
« en: 21 Julio 2016, 00:16 am »

Saludos a todos, empezare explicando la situación en la que me encuentro que es la siguiente:
Estoy empezando a realizar un programa sobre operaciones con matrices de álgebra lineal, ahora me encuentro en un bache eh creado una matriz de JTextField con filas y columnas que que desee el usuario, la genera y se presenta en el formulario pero no encuentro la manera para extraer los valores de estos campos de texto, de esta manera genero la matriz y ocupo que al presionar un nuevo botón se guarden lo valores.
Código:
private void GenerarAActionPerformed(java.awt.event.ActionEvent evt) {                                        
        
        String filasA=this.FilasA.getText();
        String columnasA=this.ColumnasA.getText();
        
        int i=parseInt(filasA);
        int j=parseInt(columnasA);

        JTextField [][] matriz = new JTextField[i][j];

        
        int posh = 190;
        int posv =50;
        int fil=0;
        int col=0;

        for(col=0;col<i;col++){
            for(fil=0;fil<j;fil++){
                matriz[col][fil]= new JTextField();
                matriz[col][fil].setBounds(posv,posh,90,30);
                add(matriz[col][fil]);
                posv+=80;
            }
            posh+=30;
            posv =50;
        }
  this.repaint();
    }
si alguien me puede ayudar se lo agradecería mucho.


« Última modificación: 21 Julio 2016, 00:25 am por BlackJocker » En línea

Octsam

Desconectado Desconectado

Mensajes: 15


Ver Perfil
Re: Como obtener los valores de una matriz de JTextField
« Respuesta #1 en: 21 Julio 2016, 14:04 pm »


Para obtener el contenido de cada campo de texto, basta escribir:

Código:
String texto = campo.getText();

Y si quieres convertirlo a un número "double", puede escribir:

Código:
double número = Double.parseDouble(campo.getText());

Así que en tu caso basta que pongas:

Código:
int ancho = matriz.length, alto = matriz[0].length;
double[][] matriz2 = new double[ancho][alto];

for(int i = 0, j; i < ancho; ++i){
    for(j = 0; j < alto; ++j){
        matriz2[i][j] = Double.parseDouble(matriz[i][j].getText());
    }
}


No obstante, lo he escrito así para simplificar; si no habría puesto un código con varias optimizaciones.

La verdad es que lo que necesitas no tiene dificultad. Debes mirar más la documentación de Java, y los ejemplos que hay por internet.



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[AYUDA] Devolver valores de una matriz
.NET (C#, VB.NET, ASP)
deathx91 1 2,455 Último mensaje 9 Abril 2010, 01:07 am
por deathx91
Función de inclusión de valores a una matriz
Programación C/C++
Legnak 2 1,858 Último mensaje 21 Septiembre 2011, 03:47 am
por Legnak
java como pasar valores de 2 vectores a una matriz
Java
alefox123 4 4,326 Último mensaje 22 Septiembre 2012, 07:56 am
por horny3
Eliminar Espacios entre componentes (matriz de jtextfield de 10*10)
Java
d!lan 0 1,449 Último mensaje 2 Marzo 2014, 23:41 pm
por d!lan
Asignar valores de Matriz con For
Programación C/C++
socorroz 4 2,320 Último mensaje 25 Octubre 2016, 20:22 pm
por socorroz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines