NetBeans IDE es un entorno de desarrollo integrado , hecho
principalmente para el lenguaje de programación Java. Existe además
un número importante de módulos para extenderlo.NetBeans IDE es
un producto libre y gratuito sin restricciones de uso.
En el siguiente post mostrare como crear un proyecto Java Aplicattion
en NetBeans,este tipo de aplicaciones son las que comunmente conocemos como
aplicaciones visuales o de formulario.
Lo primero que debemos hacer es abrir nuestro NetBeans , luego vamos a
nuetro menu ARCHIVO -> NUEVO PROYECTO y se despliega una ventana
con dos pestañas Categorias y Proyectos seleccionamos Java y Java Aplicattion
respectivamente como muestra la imagen y Click en el boton Siguiente.
principalmente para el lenguaje de programación Java. Existe además
un número importante de módulos para extenderlo.NetBeans IDE es
un producto libre y gratuito sin restricciones de uso.
En el siguiente post mostrare como crear un proyecto Java Aplicattion
en NetBeans,este tipo de aplicaciones son las que comunmente conocemos como
aplicaciones visuales o de formulario.
Lo primero que debemos hacer es abrir nuestro NetBeans , luego vamos a
nuetro menu ARCHIVO -> NUEVO PROYECTO y se despliega una ventana
con dos pestañas Categorias y Proyectos seleccionamos Java y Java Aplicattion
respectivamente como muestra la imagen y Click en el boton Siguiente.
Luego aparecera una ventana donde ingresamos el nombre de nuestro programa
y la ubicaciondonde queremos que se guarde, la ubicacion por defecto
es C:\Usuarios\MiUsuario\Documentos\NetBeansProyects\
y la ubicaciondonde queremos que se guarde, la ubicacion por defecto
es C:\Usuarios\MiUsuario\Documentos\NetBeansProyects\
Click en Finalizar y listo ya hemos creado nuestro proyecto , ahora en pantalla tenemos
nuestraClase Principal contentiva del metodo main()
nuestraClase Principal contentiva del metodo main()
En este punto debemos recordar que lo recomendado es escribir dentro del metodo main()
solo el codigo nesesario para el inicio de nuestro programa , aunque no nesesariamente
debe ser asi, en nuestro caso agregaremos un formulario a nuestro proyecto el cual se
convertira en nuestra pantalla de inicio o menu principal , asi dentro del main() solo escribiremos
el codigo para llamar a nuestro Menu Principal y asi estaremos haciendo una buena
practica de programacion al no recargar de codigo innesesario nuestra clase principal.
Agregamos un formulario a nuestra aplicacion y lo nombramos MenuPrincipal de la siguiente
forma: En la parte superior izquierda de nuestro monitor hacemos click derecho sobre el icono de la
taza humeante y seleccionamos NUEVO -> jFRAME FORM aparecera una pantalla donde ingresamos
el nombre MenuPrincipal y el packcage al cual va a pertenecer la clase que estamos agregando
(en java todo es una clase , un formulario tambien lo es).
solo el codigo nesesario para el inicio de nuestro programa , aunque no nesesariamente
debe ser asi, en nuestro caso agregaremos un formulario a nuestro proyecto el cual se
convertira en nuestra pantalla de inicio o menu principal , asi dentro del main() solo escribiremos
el codigo para llamar a nuestro Menu Principal y asi estaremos haciendo una buena
practica de programacion al no recargar de codigo innesesario nuestra clase principal.
Agregamos un formulario a nuestra aplicacion y lo nombramos MenuPrincipal de la siguiente
forma: En la parte superior izquierda de nuestro monitor hacemos click derecho sobre el icono de la
taza humeante y seleccionamos NUEVO -> jFRAME FORM aparecera una pantalla donde ingresamos
el nombre MenuPrincipal y el packcage al cual va a pertenecer la clase que estamos agregando
(en java todo es una clase , un formulario tambien lo es).
Agrego estas lineas de codigo a el metodo main()
.
.
MenuPrincipal principal = new MenuPrincipal();
principal .setVisible(true) ;
principal .setLocationRelativeTo(null) ;
principal .setVisible(true) ;
principal .setLocationRelativeTo(null) ;
La clase principal queda de esta forma
En este momento ejecutamos nuestro programa MENU -> EJECUTAR ->
EJECUTAR PROYECTO y nos aparecera un formulario en blanco ya que no agregamos ningun
control y tampoco modificamos ninguna propiedad.
EJECUTAR PROYECTO y nos aparecera un formulario en blanco ya que no agregamos ningun
control y tampoco modificamos ninguna propiedad.
Recapitulando y volviendo a la estructura de nuestro proyecto, la cual identificamos
de forma clara en la siguiente imagen.
de forma clara en la siguiente imagen.
En primer lugar vemos el tazon humeante que representa nuestro proyecto, claramente
identificamos el nombre AppTest, a continuacion visualizamos una carpeta de nombre
Source Packcages en esta se guardaran los paquetes de clases , podemos tener N numeros
de Packcage dentro de esta , por ahora solo tenemos el paquete que se creo por defecto con
nuetro proyecto apptest.En este paquete se encuentran las clases de nuestro proyecto : La clase
principal AppTest y la clase o formulario MenuPrincipal.Luego sigue la carpeta Librerias
que contiene todas las librerias que nos ofrece la API de Java en el JDK .
Ahora comenzaremos agregar controles a nuestro formulario y conocer algunas de las
propiedades y metodos de estos componentes, el IDE nos ofrece dos tipos de componente los Swing
y los AWT , nosotros usaremos los Swing que son los mas recientes. estos controles los ubicamos
en la parte derecha de nuestro monitor recordando que solo sera visible esta paleta si estamos en la
pantalla de diseño de un formulario si estamos en la de codigo obviamente no se mostrara por
que en elcodigo no se usan estos componentes.
identificamos el nombre AppTest, a continuacion visualizamos una carpeta de nombre
Source Packcages en esta se guardaran los paquetes de clases , podemos tener N numeros
de Packcage dentro de esta , por ahora solo tenemos el paquete que se creo por defecto con
nuetro proyecto apptest.En este paquete se encuentran las clases de nuestro proyecto : La clase
principal AppTest y la clase o formulario MenuPrincipal.Luego sigue la carpeta Librerias
que contiene todas las librerias que nos ofrece la API de Java en el JDK .
Ahora comenzaremos agregar controles a nuestro formulario y conocer algunas de las
propiedades y metodos de estos componentes, el IDE nos ofrece dos tipos de componente los Swing
y los AWT , nosotros usaremos los Swing que son los mas recientes. estos controles los ubicamos
en la parte derecha de nuestro monitor recordando que solo sera visible esta paleta si estamos en la
pantalla de diseño de un formulario si estamos en la de codigo obviamente no se mostrara por
que en elcodigo no se usan estos componentes.
Los componentes mas comunes son :
a) jLabel son etiquetas o identificadores.
b) jTextField son comunmente conocidos como cajas de texto.
c) jComboBox lista desplegable.
d) jList lista desplegada.
e) jButton botones para ejecutar acciones.
f) jCheckBox cajas para seleccionar opciones.
Estos controles se pueden agregar al formularios simplemente arrastrandolos con el mouse
al sitiodonde lo queremos colocar dentro del formulario,en la siguiente imagen a nuestro formulario
le agregamos los controles nombrados para una mejor comprension.
a) jLabel son etiquetas o identificadores.
b) jTextField son comunmente conocidos como cajas de texto.
c) jComboBox lista desplegable.
d) jList lista desplegada.
e) jButton botones para ejecutar acciones.
f) jCheckBox cajas para seleccionar opciones.
Estos controles se pueden agregar al formularios simplemente arrastrandolos con el mouse
al sitiodonde lo queremos colocar dentro del formulario,en la siguiente imagen a nuestro formulario
le agregamos los controles nombrados para una mejor comprension.
Ahora procedemos a eliminarlos uno por uno haciendo click derecho sobre cada uno de ellos y
BORRAR para dejar nuestro formulario en blanco y proseguir con nuestro post.
Vamos a la paleta de controles Swing y buscamos el de nombre MenuBar y lo arrastramos a
nuestro formulario, esta barra de menu puede traer alguna pestaña por defecto , solo hacemos click
derecho sobre ella y BORRAR asi eliminamos si contiene alguna pestaña que no nos interesa ,
de igual forma si queremos agreger elementos y subelementos a nuestra barra de menu hacemos click
derecho sobre esta y AGREGAR ITEM y luego de nuevo click derecho y EDITAR TEXTO para cambiar
el texto que muestra.
BORRAR para dejar nuestro formulario en blanco y proseguir con nuestro post.
Vamos a la paleta de controles Swing y buscamos el de nombre MenuBar y lo arrastramos a
nuestro formulario, esta barra de menu puede traer alguna pestaña por defecto , solo hacemos click
derecho sobre ella y BORRAR asi eliminamos si contiene alguna pestaña que no nos interesa ,
de igual forma si queremos agreger elementos y subelementos a nuestra barra de menu hacemos click
derecho sobre esta y AGREGAR ITEM y luego de nuevo click derecho y EDITAR TEXTO para cambiar
el texto que muestra.
A nuestra barra de Menu le agregamos un elemento o item de nombre Ejemplos y un subelemento
de nombre ProgramacionBasica tal y como muestra la imagen de arriba.Podemos agregar tantos Items
como queramos y estos a su vez podran contener tantos SubItems como agreguemos.
Hagamos un alto en nuestro desarrollo para aclarar conceptos:
a) Tiempo de Diseño : Hace referencia a la apariencia que toma nuestro software.
b) Tiempo de Ejecucion : Hace referencia a el comportamiento de nuestro programa.
Para aclarar mejor los conceptos anteriores tenemos ese ejemplo : A un formulario le agregamos un
boton desde la paleta lo hacemos en Tiempo de Diseño , a hora a el mismo formulario le agregamos
un boton pero no lo arrastramos desde la paleta sino que lo agregamos a traves de codigo entonces
lo hacemos en tiempo de ejecucion.
c) Evento : Hace referencia a sucesos que pueden ocurrir durante la ejecucion de un programa,
por ejemplo cuando hacemos click en un boton sabemos que el programa va a realizar alguna
accion siguiendo las instrucciones de ese boton.
Continuemos con el desarrollo de nuestra aplicacion , podemos agregar un nuevo formulario
(proceso que ya conocemos) y le damos el nombre de EjBasico y ya con el MenuBar en nuestro
Formulario vamos y hacemos doble click en el subitem ProgramacionBasica y se despliega la
ventana de codigo del formulario MenuPrincipal y buscamos las siguientes lineas de codigo
de nombre ProgramacionBasica tal y como muestra la imagen de arriba.Podemos agregar tantos Items
como queramos y estos a su vez podran contener tantos SubItems como agreguemos.
Hagamos un alto en nuestro desarrollo para aclarar conceptos:
a) Tiempo de Diseño : Hace referencia a la apariencia que toma nuestro software.
b) Tiempo de Ejecucion : Hace referencia a el comportamiento de nuestro programa.
Para aclarar mejor los conceptos anteriores tenemos ese ejemplo : A un formulario le agregamos un
boton desde la paleta lo hacemos en Tiempo de Diseño , a hora a el mismo formulario le agregamos
un boton pero no lo arrastramos desde la paleta sino que lo agregamos a traves de codigo entonces
lo hacemos en tiempo de ejecucion.
c) Evento : Hace referencia a sucesos que pueden ocurrir durante la ejecucion de un programa,
por ejemplo cuando hacemos click en un boton sabemos que el programa va a realizar alguna
accion siguiendo las instrucciones de ese boton.
Continuemos con el desarrollo de nuestra aplicacion , podemos agregar un nuevo formulario
(proceso que ya conocemos) y le damos el nombre de EjBasico y ya con el MenuBar en nuestro
Formulario vamos y hacemos doble click en el subitem ProgramacionBasica y se despliega la
ventana de codigo del formulario MenuPrincipal y buscamos las siguientes lineas de codigo
Estas lineas de codigo que aparecieron pertenecen al Metodo del evento ActionPerformed y hacen
referencia al codigo que se ejecutara al hacer click en el subitem ProgramacionBasica (recordemos
el concepto de evento), dentro de este metodo escribiremos las lineas nesesarias para pasar
desde el formulario MenuPrincipal al formulario que acabamos de agregar EjBasico (Lo que llamamos
en programacion pasar de un formulario padre a un formulario hijo).
referencia al codigo que se ejecutara al hacer click en el subitem ProgramacionBasica (recordemos
el concepto de evento), dentro de este metodo escribiremos las lineas nesesarias para pasar
desde el formulario MenuPrincipal al formulario que acabamos de agregar EjBasico (Lo que llamamos
en programacion pasar de un formulario padre a un formulario hijo).
Ejecutamos y veremos que ya nuestra aplicacion con un poco mas de estructura ,
bueno hasta aqui este post en el proximo continuaremos el desarrollo de nuestro programa y
profundizaremos en el estudio de controles y de sus metodos y propiedades ...Saludos
bueno hasta aqui este post en el proximo continuaremos el desarrollo de nuestro programa y
profundizaremos en el estudio de controles y de sus metodos y propiedades ...Saludos
No hay comentarios:
Publicar un comentario