12
México D. F. a Martes, 14 de agosto de 2012 Creación de Interfaces gráficas con Java IDE Netbeans Estructuras Algorítmicas Selectivas Autor: Pablo Galeana Bailey Email: [email protected] Objetivos: Las prácticas están orientadas al conocimiento del lenguaje de Programación Java usando el entorno de desarrollo Netbeans, en esta tutorial se analizaran y desarrollarán ejemplos con estructuras lógicas selectivas al momento de tomar decisiones en el desarrollo de la solución de un problema, especialmente en el tratamiento de objetos de controles, aplicando correctamente las propiedades, métodos y eventos de validación de campos nulos no permitidos, validar valores numéricos ingresados en un JTextField, bajo un esquema de trabajo ordenado y colaborativo 100% prácticos. Les invito a participar activamente en las diferentes actividades de los próximos tutoriales y espero satisfacer sus expectativas respondiendo oportunamente a sus preguntas e inquietudes enviadas a mi cuenta de correo.

Interfaces gráficas con ide netbeans guia 2

Embed Size (px)

Citation preview

Page 1: Interfaces gráficas con ide netbeans guia 2

México D. F. a Martes, 14 de agosto de 2012

Creación de Interfaces gráficas con Java IDE Netbeans

Estructuras Algorítmicas Selectivas

Autor: Pablo Galeana BaileyEmail: [email protected]

Objetivos:

Las prácticas están orientadas al conocimiento del lenguaje de ProgramaciónJava usando el entorno de desarrollo Netbeans, en esta tutorial se analizaran ydesarrollarán ejemplos con estructuras lógicas selectivas al momento de tomardecisiones en el desarrollo de la solución de un problema, especialmente en eltratamiento de objetos de controles, aplicando correctamente las propiedades,métodos y eventos de validación de campos nulos no permitidos, validarvalores numéricos ingresados en un JTextField, bajo un esquema de trabajoordenado y colaborativo 100% prácticos.

Les invito a participar activamente en las diferentes actividades de los próximostutoriales y espero satisfacer sus expectativas respondiendo oportunamente asus preguntas e inquietudes enviadas a mi cuenta de correo.

Page 2: Interfaces gráficas con ide netbeans guia 2

Estructuras Algorítmicas Selectivas IF

Practica 1: Programar una aplicación grafica en Java que al recibir como datosel nivel académico de un docente Universitario, su salario, incremente susalario en base a los criterios descritos en la tabla siguiente. E imprima el nivelacadémico del docente y su nuevo salario, salario anterior, porcentaje deincremento, validar además que los datos de entrada correspondan a solodatos numéricos.

Nivel académico Incremento1.- Licenciatura 3.5%2.- Especialidad 4.6%3.- Maestría 5.3%4.- Doctorado 6.8%

1.- Insertar un JFrame y agregar los siguientes objetos y nombrarlos tal comose visualizan en la imagen del inspector de objetos.

La interfaz grafica deberá tener la siguiente apariencia

Page 3: Interfaces gráficas con ide netbeans guia 2

2.- Asignar los JRadioButton al ButtonGroup, para que el usuario solo elija unaopción de los JRadioButton (Licenciatura, Especialidad, Maestría oDoctorado).

Seleccionar cada uno de los JRadioButton y ubicar en la paleta de propiedadesbuttonGroup la opción y asignar el bGroupNivelAcademico en este caso, talcomo se visualiza en la imagen siguiente:

El método isSelected(): retorna el valor de verdadero si el objeto se encuentraseleccionado y falso en caso contrario.

3.- Debemos programar la validación del JTextFiled llamado jTSalario, para queno permita letras u otros caracteres y el usuario solo pueda ingresar números.Seleccionar el JTextField y dar clic derecho seleccionarEventos/Key/keyReleased, ver la imagen siguiente:

E insertar las siguientes líneas de código en la propiedad keyReleased:

Page 4: Interfaces gráficas con ide netbeans guia 2

La línea de código:

Es una expresión regular al cual se le asigna un patrón para que el usuariopueda ingresar datos numéricos de uno o más dígitos en caso contrario envíael mensaje informando al usuario que el dato ingresado es inválido.

El comportamiento será el siguiente:

4.- Para el evento del botón Calcular ingresar las siguientes líneas de código:

Para el evento del botón Reiniciar ingresar las siguientes líneas de código:

Page 5: Interfaces gráficas con ide netbeans guia 2

5.- Prueba del funcionamiento de la interfaz:

Practica 2: Programar una aplicación grafica en Java que al recibir como datola variable T de tipo entero, obtenga el resultado de la siguiente función:

( ) =⎩⎪⎪⎪⎨⎪⎪⎪⎧

T5T ∗∗ T si opcion 2.6 ∗ T2si opcion 3si opcion 1

1.- Insertar un JFrame y agregar los siguientes objetos y nombrarlos tal comose visualizan en la imagen del inspector de objetos.

Page 6: Interfaces gráficas con ide netbeans guia 2

La interfaz grafica deberá tener la siguiente apariencia

Para agregar elementos al objeto JComboBox dar clic sobre el objetos y ubicardentro de la paleta de propiedades la opción model y agregamos los textoOpción. Opción 2 y Opción 3 y dar clic en la opción Aceptar una vez agregadolos textos

En esta práctica haremos uso del método getSelectedIndex: Contiene el índicedel ítem seleccionado y en base al cual tomara decisiones el programa cabemencionar que el índice inicia en la posición 0 y es importante considerar estepunto al momento de programar la aplicación.

2.-Agregar al inicio de la aplicación la siguiente línea de código:

La variable indiceOpcion, contendrá el valor numérico del índice seleccionadodel JComboBox. Dar clic derecho sobre el JComboBox seleccionarEventos/Action/actionperformed y agregar las líneas de código de la imagensiguiente:

Page 7: Interfaces gráficas con ide netbeans guia 2

3.- Programar la validación del JTextFiled llamado jTFValor, para que nopermita espacios y el usuario solo pueda ingresar números mayores a cero.Seleccionar el JTextField y dar clic derecho seleccionarEventos/Key/keyReleased, ver la imagen siguiente:

Agregar las siguientes líneas de código:

4.- Programar el botón Calcular para realizar la operación: Dar clic derechosobre el botón seleccionar Eventos/Action/actionperformed y agregar laslíneas de código de la imagen siguiente:

Page 8: Interfaces gráficas con ide netbeans guia 2

5.- Prueba del funcionamiento de la interfaz:

Practica 3: Programar una aplicación grafica en Java que al recibir como datostres valores enteros R, T y Q determine si satisfacen la expresión y escriba losvalores y el resultado. − + 4 ∗ < 8201.- Insertar un JFrame y agregar los siguientes objetos y nombrarlos tal comose visualizan en la imagen del inspector de objetos.

La interfaz grafica deberá tener la siguiente apariencia

Page 9: Interfaces gráficas con ide netbeans guia 2

2.- Programar el botón Calcular para realizar la operación: Dar clic derechosobre el botón seleccionar Eventos/Action/actionperformed y agregar laslíneas de código de la imagen siguiente:

La instrucción “append” es para concatenar varias líneas de texto alJTextArea

Código para el botón Reiniciar:

3.- Prueba del funcionamiento de la interfaz:

Queda como tarea validar los JTextField utilizando las validaciones de lapráctica 1 y 2 de esta guía.

Page 10: Interfaces gráficas con ide netbeans guia 2

Practica 4: Programar una aplicación grafica en Java que al recibir como datostres valores enteros T, P y n ,permita comprobar la igualdad de la siguienteexpresión y escriba los valores y el resultado. Dato: La variable P tiene que serdiferente a cero. =1.- Insertar un JFrame y agregar los siguientes objetos y nombrarlos tal comose visualizan en la imagen del inspector de objetos.

La interfaz grafica deberá tener la siguiente apariencia

2.- Programar el botón Calcular para realizar la operación: Dar clic derechosobre el botón seleccionar Eventos/Action/actionperformed y agregar laslíneas de código de la imagen siguiente:

Page 11: Interfaces gráficas con ide netbeans guia 2

Código para el botón Reiniciar:

3.- Prueba del funcionamiento de la interfaz:

Page 12: Interfaces gráficas con ide netbeans guia 2