interfaces gráficas
description
Transcript of interfaces gráficas
Creación de interfaces gráficas en JAVA utilizando Netbeans
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.
Segundo paso: Una vez instalado el IDE 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. arrástralos y añádelos 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í:
private void jButton1MousePressed(java.awt.event.MouseEvent evt) {
jLabel1.setText("Tu nombre es "+jTextField1.getText());
}
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. 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 como esto debemos hacer uso del ParseInt para convertir tipos de datos:
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");
}
}
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 cadenas.