Continuando con el post anterior Ambiente JAVA en NetBeans , en el cual
creamos un proyecto de nombre AppTest y agregamos dos formularios MenuPrincipal
y EjBasico ,entonces la estructura de nuestro proyecto queda de la siguiente manera.
creamos un proyecto de nombre AppTest y agregamos dos formularios MenuPrincipal
y EjBasico ,entonces la estructura de nuestro proyecto queda de la siguiente manera.
En este momento deberiamos estar en la capacidad de identificar claramente cada componente
de la estructura de un projecto Java en NetBeans.
Ya teniendo claro el entorno de programacion, comenzaremos con ejemplos basicos con
propiedades y metodos de controles Swing , lo primero que debemos hacer es situarnos en
tiempo de diseño en el formulario EjBasico , el cual sera nuestro formulario de trabajo.
de la estructura de un projecto Java en NetBeans.
Ya teniendo claro el entorno de programacion, comenzaremos con ejemplos basicos con
propiedades y metodos de controles Swing , lo primero que debemos hacer es situarnos en
tiempo de diseño en el formulario EjBasico , el cual sera nuestro formulario de trabajo.
Lo primero q vamos hacer es ir a nuestra paleta de componentes y agregar dos jLabel ,
dos jTextField y dos jButton debemos tener presente que todos los componentes poseen
atributos o propiedades (color , tamaño entre otros) los cuales podemos cambiar tanto en
tiempo de diseño (en el diseñador del formulario) como en tiempo de ejecucion (a traves de codigo)
Para cambiar propiedades mediante el diseñador , nos colocamos sobre el control
o componente y hacemos click derecho sobre el luegoPROPIEDADES y se abre una ventana
como esta donde se encuentran todas la propiedades o atributos del control.
dos jTextField y dos jButton debemos tener presente que todos los componentes poseen
atributos o propiedades (color , tamaño entre otros) los cuales podemos cambiar tanto en
tiempo de diseño (en el diseñador del formulario) como en tiempo de ejecucion (a traves de codigo)
Para cambiar propiedades mediante el diseñador , nos colocamos sobre el control
o componente y hacemos click derecho sobre el luegoPROPIEDADES y se abre una ventana
como esta donde se encuentran todas la propiedades o atributos del control.
Fijense que la propiedad text esta resaltada en azul, justamente por que es la que debemos
cambiar en los controles que agregamos a nuestro formulario para que quede de esta manera.
cambiar en los controles que agregamos a nuestro formulario para que quede de esta manera.
Hablemos del tiempo de ejecucion y de los metodos Set y Get son simples métodos que usamos
en nuestro codigo para establecer o modificar (set) y obtener (get)el valor de un atributo. El nombre
del método siempre sera get o set y a continuación el nombre del atributo. Por ejemplo si queremos
modificar la propiedad text de un jTextField bastaria con escribir la siguiente linea de codigo
jTextField1.setText ("Texto Mostrado") ; y si queremos asignar el valor de la propiedad a
una variable String valor = jTextField1.getText() ;
Para comprender mejor vamos a nuestro formulario boton EJECUTAR y hacemoc
click derecho PROPIEDADES y vamos a la pestaña de EVENTOSbuscamos el de nombre
mouseClicked desplegamos la lista y seleccionamos el unico elemento que contiene.
en nuestro codigo para establecer o modificar (set) y obtener (get)el valor de un atributo. El nombre
del método siempre sera get o set y a continuación el nombre del atributo. Por ejemplo si queremos
modificar la propiedad text de un jTextField bastaria con escribir la siguiente linea de codigo
jTextField1.setText ("Texto Mostrado") ; y si queremos asignar el valor de la propiedad a
una variable String valor = jTextField1.getText() ;
Para comprender mejor vamos a nuestro formulario boton EJECUTAR y hacemoc
click derecho PROPIEDADES y vamos a la pestaña de EVENTOSbuscamos el de nombre
mouseClicked desplegamos la lista y seleccionamos el unico elemento que contiene.
Inmediantamente se nos desplegara nuestra ventana de codigo ubicandonos donde
estan las lineas del evento que acabamos de activar (jButton2MouseClicked) , el codigo que
escribamos dentro sera el que se ejecute cuando el cliente haga click en el boton EJECUTAR de
nuestra aplicacion.
estan las lineas del evento que acabamos de activar (jButton2MouseClicked) , el codigo que
escribamos dentro sera el que se ejecute cuando el cliente haga click en el boton EJECUTAR de
nuestra aplicacion.
Ahora agregaremos nuestro primer metodo (funcion ConcatenarCadenas) la cual recibe
dos parametros (nombre y apellido) y devuelve un valor de tipo String (nombreCompleto).
dos parametros (nombre y apellido) y devuelve un valor de tipo String (nombreCompleto).
Solo queda programar nuestro boton EJECUTAR para que invoque la funcion
ConcatenarCadenas () pasandole los parametros que ella espera :nombre (lo que escribimos
en el jTextField1) y apellido (lo que escribimos en el jTextFied2) , el valor que retorna la funcion
lo asignaremos al titulo de nuestro formulario. Nuestro codigo quedaria de esta forma.
ConcatenarCadenas () pasandole los parametros que ella espera :nombre (lo que escribimos
en el jTextField1) y apellido (lo que escribimos en el jTextFied2) , el valor que retorna la funcion
lo asignaremos al titulo de nuestro formulario. Nuestro codigo quedaria de esta forma.
Ejecutamos nuestro programa y deberiamos ver algo asi :
En este punto aprendimos sobre los metodos Set y Get , la forma de llamar o invocar una
funcion pasandoles sus respectivos parametros y algo no menos importante concatenar c
adenas . Solo queda agregar el codigo nesesario al boton MENU para regresar a nuestro
Menu Principal , este paso te lo dejamos como actividad.
Agregamos un nuevo formulario y lo nombramos Conversion y añadimos los siguientes
controles dos jLabel, dos jTextField, un jList y dos jButton para que quede de esta forma
(sin modificar ninguna de sus caracteristicas por defecto)
funcion pasandoles sus respectivos parametros y algo no menos importante concatenar c
adenas . Solo queda agregar el codigo nesesario al boton MENU para regresar a nuestro
Menu Principal , este paso te lo dejamos como actividad.
Agregamos un nuevo formulario y lo nombramos Conversion y añadimos los siguientes
controles dos jLabel, dos jTextField, un jList y dos jButton para que quede de esta forma
(sin modificar ninguna de sus caracteristicas por defecto)
Antes debemos ir a el formulario MenuPrincipal y agregar un nuevo elemento a
Ejemplos el cual llamaremos Conversion Numerica sino recuerdas recapitula AQUI
Ambiente JAVA en NetBeans IDE
Ejemplos el cual llamaremos Conversion Numerica sino recuerdas recapitula AQUI
Ambiente JAVA en NetBeans IDE
Luego del paso anterior continuamos en el formulario Conversion hacemos click derecho
sobre este PROPIEDADES pestaña EVENTOS y buscamos el de nombre windowOpened y
seleccionamos el elemento que se despliega.
sobre este PROPIEDADES pestaña EVENTOS y buscamos el de nombre windowOpened y
seleccionamos el elemento que se despliega.
El evento windowOpened contendra la el codigo que se ejecutar al abrir el formulario ,
es decir cada vez que llamemos a ese formulario se ejecutara alguna accion que nesecitemos,
en nuestro caso estableceremos la propiedad text de los componentes en nuestro formulario.
Recordemos que ya hemos realizado esta actividad solo que en tiempo de diseño ,
ahora lo haremos en tiempo de ejecucion (por medio de codigo); En la imagen muestro y
explico las lineas que agregamos.
es decir cada vez que llamemos a ese formulario se ejecutara alguna accion que nesecitemos,
en nuestro caso estableceremos la propiedad text de los componentes en nuestro formulario.
Recordemos que ya hemos realizado esta actividad solo que en tiempo de diseño ,
ahora lo haremos en tiempo de ejecucion (por medio de codigo); En la imagen muestro y
explico las lineas que agregamos.
Ejecutamos y nuestro formulario debe verse de la siguiente manera
Ahora el boton SUMAR lo programaremos para sumar Numero A y Numero B
agregando el resultado a la lista (recordamos que debemos agregar el evento
mouseClicked haciendo click derecho sobre el boton PROPIEDADES pestaña EVENTOS y
seleccionamos mouseClicked)para que se ejecute nuestro codigo, ahora bien existe otro evento
para que cuando hagamos click sobre un boton se ejecute su codigo y es el de nombre
actionPerformed el cual utilizaremos seguidamente , fijate
agregando el resultado a la lista (recordamos que debemos agregar el evento
mouseClicked haciendo click derecho sobre el boton PROPIEDADES pestaña EVENTOS y
seleccionamos mouseClicked)para que se ejecute nuestro codigo, ahora bien existe otro evento
para que cuando hagamos click sobre un boton se ejecute su codigo y es el de nombre
actionPerformed el cual utilizaremos seguidamente , fijate
Ahora describimos el Diagrama de flujo del proceso de sumar Numaero A y Numero B
agregando el resultado al jList.
agregando el resultado al jList.
Basados en el diagrama anterior nuestro codigo JAVA queda asi.
Ejecutamos nuestro programa.
Ok , solo falta validar que lo que ingresamos en nuestro campos de texto sea un valor numerico
(usaremos punto ( . ) como separador decimal) , pero validar de nuevo si ya existe ValidarTexto ()
dentro del codigo ? ... Bueno esta funcion solo valida que los campos de texto no esten vacios
(No valida que el cliente por equivocacion ingrese letras en lugar de numeros ), en otras palabras
nos aseguraremos que los campos de texto de nuestro formulario acepten unicamente valores
numericos.
(usaremos punto ( . ) como separador decimal) , pero validar de nuevo si ya existe ValidarTexto ()
dentro del codigo ? ... Bueno esta funcion solo valida que los campos de texto no esten vacios
(No valida que el cliente por equivocacion ingrese letras en lugar de numeros ), en otras palabras
nos aseguraremos que los campos de texto de nuestro formulario acepten unicamente valores
numericos.
Para lograr esto debemos agregar el evento keyReleased tanto para el jTextField1 como para el jTextFiel2 ,este evento se dispara cuando presionamos una tecla pero exactamente en el momento que soltamos, el codigo queda asi.
Descarga Aqui la Aplicacion AppTest