Creación de interfaces gráficas con Netbeans y Java
Muchos de los que se inician en la programación (y otros más) siempre buscan un constructor de GUI´S que les permita hacer lo que el clásico Visual Basic 6 les permite hacer a sus desarrolladores, crear ventanas de forma fácil y con la única condición de arrastrar y soltar los elementos.
Existe un IDE para Java llamado Netbeans que nos permite hacer eso al mismo estilo. Hoy vamos a aprender como realizar interfaces con este IDE y algunos trucos básicos:
Primer paso: Descargamos el IDE desde la página oficial, el instalador pesa unos 48 MB que es la versión para Java SE (Java Second Edition), o puedes bajarte la otra versión que tiene soporte para JavaME y otros, pero por el momento la primera.
Descargar Netbeans IDE
Segundo paso: Una vez instalado (Que no es la gran cosa) abrimos la aplicación y nos vamos a File > New Project, seleccionamos Java> Java Apliccation y desmarcamos la opción de crear un "archivo Main".
Allí en el explorador de proyectos en la parte izquierda vamos a Source Packages y hacemos clic derecho en <Default package > y en la opción que dice New creamos un Jframe Form.
Al lado derecho se encuentran todos los componentes, cajas de texto, botones, listbox, combobox, textare, checkbox etc. arrastralos y añadelos al formulario por el momento vamos a añadir un jTextField (caja de texto) un Jbotón y un jLabel, de manera que nos quede así:
Para cambiarle el "caption" o texto a un elemento vamos a la parte inferior derecha del IDE ya habiendo seleccionado el elemento y buscamos la propiedad text y se la cambiamos por el texto que necesitemos.
Tercer paso: Bueno una vez cambiado el caption ahora vamos a añadir los eventos al botón, así que le hecamos clic derecho al botón, hacemos clic en Events > Mouse > Mouse Pressed
Nos enviará a la sección de código, así adentro coloca el siguiente código de tal forma que quede así:
jLabel hace referencia a nuestra etiqueta y jTextField a nuestra caja de texto, getText() es una función que recibe los datos y settext() es la función que se utiliza para cambiar el caption.Código PHP:private void jButton1MousePressed(java.awt.event.MouseEvent evt) {
jLabel1.setText("Tu nombre es "+jTextField1.getText());
}
Por tanto si lo ejecutamos y escribimos nuestro nombre y presionamos el botón queda algo como esto:
Asi mismo como trabajamos en modo consola debemos hacer las conversiones por lo tanto si tenemos algo com oesto debemos hacer uso del ParseInt para convertir tipos de datos:
En el enterior ejemplo se agregaron 3 jtextfield un botón y un label, los 3 primeros son para ingresar el dia, mes y año y al hacer clic se toman todos los valores y se convierten a enteros ya que por defecto siempre tomará los valores como cadenasCódigo PHP:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int dia,mes,ano,auxdia;
dia = Integer.parseInt(jTextField1.getText());
mes = Integer.parseInt(jTextField2.getText());
ano = Integer.parseInt(jTextField3.getText());
auxdia = 2009-ano;
if(auxdia < 18){
jLabel4.setText("Respuesta: Eres menor de edad");
}
else {
jLabel4.setText("Respuesta: Eres mayor de edad");
}
}




LinkBack URL
About LinkBacks




