Hace un tiempo que no andaba escribiendo post sobre este excelente lenguaje de programación, que tal si retomamos y nos hacemos constantes?
. Quizás necesites echarle una mirada a cómo hacer una simple suma resta y/o multiplicación en java, artículo que escribí un tiempo atrás.
Hoy, quiero repasar algunas cosas o cómo utilizar los elementos gráficos de Java, en este artículo usaremos los Controles Swing: Button, Label, Text Field y Combo box. Para tal propósito haremos lo siguiente:
Pasos de práctica
- Abrimos NetBeans, y creamos un proyecto nuevo eligiendo la opción Java Desktop Aplication. (yo lo llamé: Prueba)
- Ya dentro del proyecto nos disponemos a crear un nuevo JFrame Form así:
- Bien ahora tenemos un nuevo Form, y nos disponemos a arrastrar los elementos que utilizaremos: Button, Label, Text Field y Combo box, como lo muestra la imágen:
- Ahora empezamos a re-nombrarlos según nos parezca mejor los elementos en la paleta de Propiedades. Como sabrán name representa el nombre en que será usado durante el código, y text es lo que de inicio contedrá. Consejo: algo que siempre ayuda en la programación a que sea ordenada es poner los nombres correctos con el prefijo J antes de cada nombre, ej.: Si tenemos un Text Field en donde mostraremos un resultado de cierta operación lo ponemos jTextResult para lograr identificar rápidamente de que elemento se trata. Esto podemos conseguir dando click derecho sobre el elemento y elegimos la opción “Change variable name”. Bien deberíamos tener algo así:
- Luego, damos click derecho sobre el Button Sumar y elemigos el evento ActionPerfomed:
- Y ahora empezamos a tipear código, para que puedan entender fácilmente primeramente usaremos los Text Fiel y no los Combo box, el programa simplemente sumará el argumento 1 + argumento 2. Para tal caso declaremos 3 variables de tipo Integer, 2 para el argumento 1 y 2 y otro para almacenar el resultado. Como veremos en la imagen, los Text Fiel interpretan textos, y para manipularlos debemos convertir de tipo Integer a String con el método Integer.parseInt() y con el método getText() lo atrapamos así:
- Y para sumar y almacenar el resultado hacemos result= num1+num2 . Esto queremos mostrarlo en un Text Field, para eso debemos volver a convertirlo a String para que esto sea posible usamos el método String.valueof() y otra cosa importante es el método setText() que ahora debemos utilizarlo para asignar el valor mediante código. Y eso es todo. Ahora usaremos el Combo box, para eso tenemos que agregar items y manipularlo según la elección.
- Para cargar los elementos del Combo Box lo hacemos así.
- Y el código así.
- Bien, ya tenemos todo el código completo, indistintamente que introduzcamos los argumentos en los campos o enligamos los del combo el nos traerá el resultado que deseemos. Espero que hayan podido entender cómo se atrapa los valores de un Text Field y cómo asignarlo un valor mediante código, también el Combo Box, comparándole los valores dentro de un bucle if.
Para mas adelante planeo mostrar más códigos de java y sus eventos y funciones hasta meternos con base de datos. Estén atentos así aprendemos juntos.
Si te ha gustado el post apúntate al rss de supremacialinux.com

































