sábado, 1 de diciembre de 2012

FORMULARIOS EN JAVA
En este tutorial veremos cómo manejar de forma básica el componente JTextField de java, así también usaremos algunos eventos en los botones para poder realizar operaciones basadas en los datos de JTextField.
Lo primero que se debe hacer es diseñar nuestro formulario. En mi caso lo hice con el IDE NetBeans 7.0. pueden usar cualquier otro IDE pero es recomendable usar esta misma para seguir las guías  con mayor facilidad.
El formulario pueden hacerlo a su manera y diseño, pero para agilizar el desarrollo del tema el formulario fue realizado de la siguiente forma.



Recordar que el diseño puede ser suyo pero para seguir con el tutorial debemos seguir los mismos componentes.
Explicaremos el código dentro del evento de cada botón, los nombres de cada componentes podrán ser vistos en el ejemplo que podrá ser descargado al final del documento.

EVENTO1 (DIALOGO)

Para lanzar un mensaje donde mencione el contenido del primero campo de texto introducimos el siguiente código.

String Nombre=txtNombre.getText();
JOptionPane.showMessageDialog(this, Nombre);

Donde almacenamos el texto del Campo 1 que tiene como nombre de variable txtNombre mediante el método getText() con el que cuenta. Una vez almacenado en la cadena Nombre lo lanzamos en un mensaje mostrando tal variable.

JOptionPane.showMessageDialog es usado para lanzar el mensaje y su parámetro this es la instanciación del mensaje en la ventana o JFrame actual y Nombre es la cadena String que contiene el dato de txtNombre.

EVENTOS2 (PASAR DATOS)

Ahora veamos como pasar el dato del segundo campo de texto al tercero, lo cual haremos con el siguiente código.

String Palabra=txtPalabraPrueba.getText();
txtDatoRecibido.setText(Palabra);

De la misma forma, primero recuperamos el valor de txtPalabraPrueba en la cadena Palabra, luego en el campo de texto txtDatoRecibido imprimimos la palabra recuperada por medio del método setText que posee este para la asignación de valor en el componente.

EVENTO3 (SUMAR)

En este botón usamos las acciones anteriores de recuperación y asignación, pero como ahora queremos realizar una operación matemática tenemos que usar algunos String auxiliares para la conversión y asignación ya que generalmente los componentes en java aceptan sólo tipo String u Object. El código del botón es el siguiente.

int nro1, nro2, resultado;
String nro1X, nro2X;
String resultadoX;
nro1X=txtNumero1.getText();
nro2X=txtNumero2.getText();
nro1=Integer.parseInt(nro1X);
nro2=Integer.parseInt(nro2X);
resultado=nro1+nro2;
resultadoX=String.valueOf(resultado);
txtResultado.setText(resultadoX);

EVENTO PARA FINALIZAR LA APLICACIÓN

El código para cerrar la aplicación completa es el siguiente.

System.exit(0);

No hay comentarios:

Publicar un comentario