SlideShare una empresa de Scribd logo
1 de 69
INTRODUCCION A NETBEANS IDE
Bienvenido al mundo de NetBeans IDE. Durante las próximas semanas usted
aprenderá a construir una amplia gama de aplicaciones mediante esta completa y
flexible herramienta de programación. Conocerá un área diferente de funcionalidad
y aprenderá como utilizarla en sus aplicaciones. Mas aun cada una de dichas áreas
estará acompañada de una aplicación que mostrara que usted mismo podrá
construir.
No hay nada mejor para aprender nuevas tecnologías que trabajar uno mismo con
ellas. Aprender haciéndolo… eso es lo que hará conforme avance pagina tras
página.
Aprenderá algunos elementos básicos respecto a las aplicaciones de NetBeans.
Esto empieza en familiarizarse con el entorno de desarrollo mientras crea una
aplicación sencilla. Además aprenderá algunas especificaciones de construcción de
aplicaciones en NetBeans. Conocerá los controles que se utilizan en las
aplicaciones y aprenderá a colocarlos y configurarlos en una aplicación de
NetBeans, así como interactuar con ellos.
I. El entorno de desarrollo de NetBeans:
Construcción de su primera aplicación con NetBeans.
Hoy su atención se enfocara en aprender acerca del entorno de desarrollo de
NetBeans y de algunas de las herramientas que proporciona para la construcción
de aplicaciones. Aunque NetBeans cuenta con mas herramientas de las que usted
probablemente utilizaría en cualquier otro trabajo de desarrollo de aplicaciones
(incluso mas de las que aprendería a utilizar en todo este tutorial), decidimos
limitar el enfoque a las principales herramientas que utilizara a lo largo de este
tutorial, así como las aplicaciones que construirá con NetBeans.
En esta parte aprenderá acerca de:
- Áreas básicas del entorno de NetBeans IDE.
- Java Aplicación: como construir la infraestructura de sus aplicaciones.
- Y otros…
El entorno de desarrollo de NetBeans:
Antes de iniciar su visita rápida por el entorno de desarrollo de NetBeans, deberá
iniciar el programa de NetBeans IDE en su computadora, con el fin de observar
directamente como se organizan cada una de las áreas y como puede modificarlas
y alterar la organización.
Después que inicie el entorno de desarrollo, vera una ventana similar a la que se
muestra en la figura 1. Cada una de las áreas tiene un propósito específico en el
entorno. Puede volver a organizar estas áreas para personalizar el entorno de
Desarrollo de NetBeans con el fin de que se ajuste a sus necesidades particulares
de desarrollo.
El panel de Workspace
Cuando inicie por primera vez NetBeans, el área que se ubica en el extremo
izquierdo del Entorno, Esta área se conoce como workspace y será su clave para
navegar a través de los diversos componentes y partes de sus proyectos de
desarrollo. El workspace muestra las partes de su aplicación en dos formas
distintas:
- Project: Permite navegar y manipular su código fuente.
- File: Permite encontrar y editar cada uno de los diferentes recursos de su
aplicación, incluyendo los diseños, iconos y menús de la ventana.
Figura 1.
Ventana de Apertura
de NetBeans IDE.
Barra Build
Barra de herramientas
Panel Workspace Standard
Area de Edicion
Panel Output
El panel Output
El panel Output tal vez no este visible al iniciar NetBeans por primera vez. Una vez
compilada su primera aplicación, dicho panal aparecerá en la parte inferior del
entorno y permanecerá abierto hasta que usted decida cerrarlo. El panel Output es
el lugar donde presenta cualquier información que deba proporcionarle a usted.
Además es donde usted podrá observar las instrucciones de progreso del
compilador, las advertencias y los mensajes de error. Después de que cierre el
panel output, este se abrirá automáticamente cuando NetBeans necesite desplegar
un mensaje.
El área de edición
La parte del extremo derecho del entorno de desarrollo es el área de edición. Ahí
es donde usted realizara toda su edición cuando utilice NetBeans; también es el
lugar donde se desplegaran las ventanas necesarias para editar el código fuente,
así como el lugar donde se desplegará la ventana necesaria para diseñar su
aplicación.
Las Barras de Menús
Al ejecutar NetBeans por primera vez se desplegaran dos barras de herramientas
debajo de la barra de menús. Hay muchas otras barras de herramientas
disponibles, a demás puede personalizar y crear las suyas propias para adecuarlas
a su mejor forma de trabajar. Las dos barras de herramientas que se abren
inicialmente son las siguientes:
- La barra de herramientas Standard contiene la mayoría de las
herramientas estándar para abrir y guardar archivos, cortar, copiar, pegar y
para una gran variedad de comandos que son sumamente útiles.
- La barra Build le ofrece los comandos de construcción y de ejecución que
seguramente utilizara cuando desarrolle y pruebe sus aplicaciones.
Como reorganizar el entorno de NetBeans
El programa ofrece una forma sencilla de reorganizar su entorno de desarrollo. La
primera es el hacer clic con el botón derecho en el área de las barras de
herramientas. Esta acción abre el menú contextual que se muestra en la figura
1.2, el cual permite activar y desactivar las diversas barras de herramientas.
Figura 1.2
Menú para activar y
desactivar barras de herra-
mientas.
Como crear una nueva aplicación en NetBeans
En la figura 1.3, 1.4 se le presentan las formas de crear una aplicación en java
mostrando así mismo los pasos que debe seguir para su aplicación.
1. file>
New Project>choose Project> seleccione la categoría General-Java
Application. Luego clic en Next.
Figura 1.3
2. luego que le ha dado clic en next, debe darle nombre a su Aplicación esta
aplicación se llamara hola.
También debe omitir la función de crear la clase main.
Figura 1.4
3. finish.
Una vez que ha creado el nombre de su aplicación, en el panel de workspace
- debe hacer clic con el botón derecho del Mouse, en new debe escoger una de las
formas para trabajar en su diseño de aplicación en este caso como primer ejemplo
le dará clic a Dialog From para crear una ventana de dialogo para Suma. Como
aparece en la figura 1.5.
Figura 1.5
Al ya haber dado click en Dialog From aparecerá la siguiente ventana:
Figura 1.6
En ella especificara el nombre de la clase que es Suma y el paquete donde se
guardara la ventana de dialogo que se va a crear con el nombre de
Operación (puede tener cualquier nombre el paquete).
A continuación nos aparece la ventana en donde vamos a trabajar en
la cual insertaremos los objetos a utilizar los cuales iremos
aprenderemos paso a paso.
Esta es nuestro espacio workspace de la ventana creada de Suma e
insertamos los objetos de la barra de Palette:
Figura 1.7
Todo los Son de tipo
textos JTextField.
son de tipo
JLabel JButton
Luego de haber insertado nuestros objetos en la ventana de dialogo debemos
asignarles variables a los JTextField a continuación:
- En el JTextField del Numero 1 le damos click derecho, luego nos vamos a
Properties.
- Después nos vamos a la pestaña de Code y en Variable Name colocamos el
nombre de Numero1 para nuestro JTextField.
Lo mismo hacemos para las variables de Numero2 y Resultado.
Ahora nos dedicaremos a programar el boton de Suma:
- Le damos doble click al botón de suma y escribimos lo siguiente:
Al terminar de escribirlo podemos compilar nuestra aplicación y nos aparcera la
siguiente ventana:
Como crear un menú en su aplicación
Para poder crear un menú se debe contar primero con la realización de ventanas
de dialogo creadas anteriormente para poder llamarlas del menú.
Pasos:
1. Dentro de nuestra aplicación ya creada vamos a crear un JFrame Form
dando click derecho en el Source Package de la aplicación.
2. A continuación aparecerá una ventana para ingresar el nombre de nuestro
JFrame y debemos agregarle también un paquete, este puede tener
cualquier nombre. En este caso su nombre será Operación.
3. En el tercer paso agregaremos un objeto JPanel y después un JMenuBar.
4. Al haber ya ingresado los objetos a continuación enlazamos la ventana
creada de Suma para mandarla a llamar desde el menú.
5. A continuación mandaremos a llamar a la ventana de dialogo de Suma pero
primero debemos crear un Ítem nuevo con el nombre de Suma y para eso
nos vamos a la ventana de diseño de Menú y en el inspector hacemos lo
siguiente:
Desplegamos el JMenuBar1 ya creado y en JMenu1 le damos click derecho.
Después nos vamos a Add y JMenuItem con esto estamos agregando un
JMenuItem.
6. Luego de haber agregado nuestro nuevo Item damos click derecho en las
propiedades de este y le asignamos un nombre que en este caso es el de
Suma:
7. Ahora nos vamos al Source de la ventana de dialogo de Suma y
seleccionamos la información y después le damos un clic derecho para
copiarla.
Solo marcamos y copiamos la línea marcada de gris en la figura anterior.
8. Ahora nos vamos al diseño de Menú exactamente al JMenuItem creado
anteriormente con el nombre de Suma en el Inspector.
Le damos click derecho a este y nos vamos a Eventos luego Action y por
ultimo ActionPerformed para mandar a llamar a nuestra ventana de Suma.
9. Ahora pegamos la información copeada del Source de la ventana de Suma
10. Ahora podemos probar nuestra aplicación compilándola y probando la
ventana de Suma. También podemos agregarle iconos a los botones y
asignarle color a la ventanas de nuestra aplicación.
Puede hacer este mismo ejercicio pero con las ventanas de resta, producto y
división y mandarlas a llamar desde el menú.
Como ingresar un Item de Salir en el Menú
Para desplegar en el Menú la opción de Salir hacemos lo siguiente:
1. Debemos agregar un separador para que se vea más estético la opción
de Salir.
2. Para agregar este separador nos vamos al diseño de Menú y en la parte
izquierda desplegamos el JMenuBar.
3. Damos click derecho en JMenu1 y nos vamos a Add seguido de JSeparator
y le damos click.
4. Ahora de la misma forma vamos a agregar un nuevo JMenuItem y lo
llamaremos Salir. Como se muestra en la siguiente figura.
5. A ese Item creado le damos click derecho y nos vamos a Properties.
6. Y en texto lo llamaremos Salir.
7. Ahora programamos este Item dándole click derecho e yéndonos a
Events después Action y por ultimo ActionPerformed.
8. Escribimos lo siguiente:
9. Ahora compile su aplicación.
Como crear una ventana de Password
Ya hemos aprendido como crear una aplicación y como llamarla desde el menú
pero es muy importante poder contar con una ventana que permita tener un
acceso limitado a cierta información que puede ser de tipo confidencial.
A continuación aprenderemos como crear una ventana de Password.
1. Debemos crear un JFrame como ya hemos aprendido anteriormente y lo
llamaremos Password.
2. Luego de haber creado nuestro JFrame, insertamos un JPanel para crear
nuestro espacio e insertamos los objetos de la barra de Palette.
JLabel
JPasswordField
JPasswordField
Para entrar
Cuando ya hemos creado la presentacion de la ventana seguimos a
crear una variable para el JPasswordField, le damos click derecho al
JPasswordField y nos vamos a Properties.
El nombre de nuestra variable es Password y damos click en close
3. Para programar el JPasswordField, damos doble click en el boton de entrar
y escribimos lo siguiente:
Ejemplo
puede ser
cualquier
palabra
5. Al ya haber escrito el inciso anterior ahora vamos a mandar llamar la
ventana de Password antes del menú y para eso hacemos lo siguiente:
- En el nombre de nuestra aplicación en este caso hola damos click derecho y
nos vamos a propiedades:
6. A continuación nos aparece otra ventana donde vamos a seleccionar el
nombre del JFrame de nuestra ventana de password la cual llamamos
Password.
- Elegimos Run en la ventana y seleccionamos el nombre de Password en
Main classes.
7. Seleccionamos Select Main Class con un click y le damos ok.
8. Ahora podemos compilar nuestra aplicación para comprobar que funcione
bien nuestro password.
En caso de ser incorrecto el password mostrara la siguiente ventana.
Si todo esta correcto entrara automáticamente al menú ya creado anteriormente.
Como crear aplicaciones con JRadioButton
Podemos elegir entre varios operaciones con tan solo seleccionar una de estas y
luego también las otras opciones con los JRadioButton.
Para crear esta aplicación debemos hacer lo siguiente:
1. En nuestro mismo paquete de operación vamos a crear un JDialog Form
como ya hemos aprendido.
2. A esta ventana de dialogo la llamaremos Operaciones la cual esta en el
paquete de Operación.
3. Insertamos un JPanel de la barra de Palette para crear nuestro espacio de
trabajo. Luego insertamos los objetos como se muestra a continuación:
JLabel JTextField
JRadioButton
4. Antes de insertar los JRadioButton se debe insertar un ButtonGroup y en
las propiedades de los JRadioButton llamar al ButtonGroup1 ya creado. Se
crean las mismas variables y de la misma forma que en la ventana de Suma
para el numero 1, 2 y el resultado.
5. A continuación comenzamos a programar cada JRadioButton, el de Suma y
luego el de Resta.
6. Para el de Suma damos click derecho el JRadioButton llamado Suma y nos
vamos a Events, seguido de Item e ItemStateChanged como se muestra
en la figura:
7. Aparecerá el Source y escribiremos lo siguiente:
8. Para el JRadioButton de Resta se hará lo mismo solo que en la variable de
resultado se escribirá así: resultado= n1-n2.
9. Ahora que ya hemos terminado la ventana debemos llamarla al Menú como
ya lo hemos aprendido.
Como agregarle color e iconos a las ventanas de nuestra aplicación
Es algo muy sencillo elegir el color e insertarlo en el JPanel, JTextField o en lo
texto que se desee.
Para agregar los iconos es algo solo exclusivo para los JButton de nuestras
ventanas.
Agregar color
1. Tomaremos de ejemplo la ventana de Suma, damos click en el JPanel de
modo que se marque todo el recuadro de la ventana.
2. Luego le damos un click derecho y nos vamos a las Properties de este.
3. Seguido de esto nos aparecerá una ventana en la que deberemos
seleccionar la opción de background para el color de fondo del JPanel.
Como se muestra en la siguiente figura:
4. Al darle click a la pestaña de la derecha del background nos aparecerá una
gama de colores de los cuales podrá elegir uno.
5. Al haber seleccionado el color deseado daremos click en OK y
automáticamente nuestra ventana tomara el color seleccionado como se
demuestra en la siguiente figura:
6. Podemos trabajar de la misma forma para darle color a los JTextField.
7. Para cambiar el tamaño y tipo de letra de los JLabel damos click derecho
en los JLabel y nos iremos a las Properties.
8. Luego nos iremos a la pestaña de Font en Properties y seleccionaremos el
tipo y tamaño de letra deseado. Como se muestra en la figura:
9. Para cambiar el color de la letra nos vamos a la pestaña de foreground y
elegimos el color.
10. Para insertar iconos en los botones, primero debemos asegurarnos de que
el icono sea de extensión .gif si no contamos con iconos de esta extensión
podemos crear los nuestros. ¿Cómo los creamos? Podemos dibujar lo que
deseemos en el accesorio de Paint y al momento de grabarlo nos
aseguramos de hacerlo con la extensión *.gif.
11. Al ya contar con nuestros iconos de esta extensión debemos copiarlos a la
carpeta que hemos grabado de Netbeans en la que queremos que
aparezcan nuestros iconos.
12. Nos iremos a la carpeta de src y dentro de esta carpetas encontrara la
carpeta de paquete y dentro de esta se encontrara una con el nombre que
le asigno a su paquete en este caso se llama Operación y finalmente
dentro de esta copiamos los iconos como se muestra a continuación:
13. Como podemos observar en la figura anterior se copiaron 3 iconos los
cuales tienen los siguientes nombres: Suma, Clear y Basurero2,
Escape.
14. Podemos darnos cuenta que están copiados en la carpeta correcta si
en la ventan de workspace aparecen los iconos con extensión GIF al
lado izquierda de su pantalla, dentro del paquete de Operación.
15. Después de confirmar que ya están copiados correctamente iniciamos
a colocarle iconos a nuestros botones.
- Damos click derecho en el botón de Suma y nos vamos a las Properties.
- Seguido de esto nos iremos a la pestaña de Icon.
- Seleccionaremos los iconos de tipo Classpath (que están dentro de la clase).
- Luego de seleccionarlos como tipo Classpath, seleccionaremos los iconos
que están dentro de nuestro paquete Operación. Damos un clic al botón de
Select File y nos aparecerá una ventana en la que seleccionaremos el
nombre del icono que necesitamos. Como se muestra en la siguiente figura:
- Si se siguieron bien todos los pasos debe aparecer su ventana de Suma
como se muestra a continuación:
16. Siga los mismos pasos para agregarle color e icono a sus demás
ventanas.
Agregarle funcionalidad al botón de Limpiar y Salir
El objetivo del botón de limpiar es el de borrar toda la información que este en el
JTextField.
El botón de Salir es muy sencillo de programar.
Para darle funcionalidad al botón de Limpiar haga lo siguiente:
1. Haga doble click en el botón de Limpiar.
2. Escriba lo siguiente:
3. Al botón de Salir déle doble click.
4. Escriba lo siguiente:
5. Pruebe la aplicación.
Como centrar todas las ventanas en la pantalla
Para centrar sus ventanas debe:
1. Tener seleccionada toda la ventana dándole un click en el JPanel.
2. Damos un click en la barra donde dice Inspector al lado izquierdo de su
pantalla.
3. Al ya haber dado click en el Inspector damos click derecho a el tipo de
ventana que tengamos JFrame o JDialog, en este caso la ventana de
Menú es de tipo JFrame.
4. Nos vamos a las Properties y en luego damos click a la pestaña de Code.
5. Elegimos la opción de Form Size Policy seguido de la opción de Generate
Resize Code.
Como se demuestra en la siguiente figura:
Puede compilar su aplicación y verificar que la ventana de menú aparezca en
el centro, sino ocurre ningún error realice lo mismo con las demás ventanas
de su aplicación.
Como realizar una Calculadora en Netbeans
Podemos crear una calculadora de manera fácil tan solo atizando dos objetos un
JtextField y algunos JButton para los números y los signos.
Lo único que necesitamos es programar cada uno de estos.
Para poder realizar una calculadora debemos de seguir los siguientes pasos:
1. Debemos crear una ventana de dialogo JDialog y como una prueba
mandarla a llamar del menú como hemos aprendido anteriormente.
2. Ahora llamaremos a esta ventana Calculadora y se encontrara dentro del
paquete Operación ya creado.
3. A continuación creamos un JPanel en nuestra área de trabajo, pero antes
debemos de darle click derecho para hacer que la ventana de trabajo sea
de tipo Absolute Layout lo cual nos permite mover con facilidad cualquier
objeto que peguemos en nuestra ventana de trabajo.
4. Después de haber insertado un JPanel, nos dedicaremos a insertar un
JtextField y los botones necesarios para los números y los signos
matemáticos. También podemos crear botones para limpiar y salir de la
Calculadora. Como se muestra en la siguiente figura
5. Cuando ya hemos personalizado con color e iconos en los botones
comenzáremos a programar cada uno de los botones comenzando con los
números.
6. Antes de darle funcionalidad a los botones debemos declarar dos variables
dando click en el source de la ventana de la Calculadora y buscar donde
se encuentra la clase como se muestra en la siguiente figura:
7. En el botón con el numero 1 damos doble click y escribimos lo siguiente:
8. En los siguientes números escribiremos lo mismo a diferencia de que por
cada número cambiara el número que se encuentra en el texto anterior.
Como por ejemplo le damos doble click al numero2 y en el escribiremos
Numero +=2 y así sucesivamente hasta llegar al numero cero.
9. Cuando ya le hemos asignado un valor a los botones declararemos una
variable para el JtextField de la ventana de la Calculadora como se
demuestra a continuación:
10. Ahora llamaremos a nuestra variable Numero1:
11. Ahora en los botones de signos matemáticos e igual cambiaremos la
programación. En el botón de suma daremos doble click y escribiremos lo
siguiente:
Como podemos ver el botón de suma tiene el valor del signo 1.
12. En el botón de resta daremos doble click y escribiremos lo siguiente:
El signo de menos tiene un valor el valor del signo 2.
13. En el botón de multiplicación daremos doble click y escribiremos lo
siguiente:
El signo de multiplicación tiene un valor el valor del signo 3.
14. En el botón de división daremos doble click y escribiremos lo siguiente:
El signo de división tiene un valor el valor del signo 4.
15. En el botón de igual habrán algunas condiciones que tienen que ver con la
asignación del valor de cada signo declarado anteriormente.
16. En el botón de igual daremos doble click y escribiremos lo siguiente:
Si inicializa la variable Número de forma vacía para que se pueda borrar los
números en el JtextField.
17. Ahora programaremos los botones de Limpiar y de salir.
18. Daremos doble click en el botón de limpiar y escribiremos lo siguiente:
19. Daremos doble click en el botón de salir y escribiremos lo siguiente:
20. Ahora debemos llamar la ventana de la Calculadora al menú y para eso
debemos irnos a la ventana de diseño del menú y crear un JMenuItem con
el nombre de Calculadora como se muestra en las siguientes figuras:
21. A ese nuevo JMenuItem le daremos click derecho y nos iremos a las
Properties y lo llamaremos calculadora.
22. Ahora nos iremos al Source de la ventana de Calculadora y copiaremos lo
siguiente:
Solo copiaremos lo que esta de color gris en la figura anterior.
23. Ahora nos iremos de nuevo a la ventana de diseño de Menú y en el
JMenuItem de Calculadora daremos click derecho y nos iremos a Events
después Action y Action Performed y pegaremos lo de la ventana de
Calculadora.
24. Ya podemos compilar nuestra aplicación y probar nuestra calculadora.
Como insertar la fecha actual en mi menú
Para insertar la fecha lo haremos en el JFrame ya creado de menú y seguiremos
los siguientes pasos:
1. Debemos insertar un JtextField en el cual aparecera la fecha del
Sistema.
2. Daremos doble click en este y escribiremos la librería import java.util.*;
dentro del paquete en este caso llamado Operación; que es necesaria
para el funcionamiento de la fecha.
3. Declaramos una variable para el JtextField llamada hoy como
aprendimos anteriormente.
4. Escribiremos lo siguiente dentro del source del JtextField:
5. Ahora damos click derecho en el JFrame de Menú y nos vamos a Events
seguido de Window y por ultimo Window Oponed.
6. Luego escribimos lo siguiente:
7. Luego probamos nuestra aplicación para verificar que en la ventana de
Menú nos aparezca la hora del sistema.
Como realizar Operaciones matemáticas con JComboBox
Cree su aplicación con el nombre de Combo o como usted lo quiera llamar, una
vez que ya le ha dado nombre a su aplicación, su diseño de aplicación debe
quedar de esta forma:
JComboBox
Cuando ya ha creado su diseño agréguele variables a los botones, para darles
funcionalidad… Ahora en el JComboBox debemos darle funcionalidad para eso
debe darle click derecho
Luego
propiedades ahí hay una función que se llama model debemos darle clic en el
browse de model luego, para mostrar lo que queremos que salga en el comboBox
en Ítem escribimos como primer paso escribimos Ninguno…Add, Suma…Add,
Resta…Add, Multiplicación…Add, División…Add…es de esta manera:
Browse del
model.
Después que hayamos hecho esto, le damos nuevamente click derecho y en
Events < Item< ItemStateChanged, debemos escribir este fragmento de
programa:
private void comboItemStateChanged (java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
int n1, n2, sum;
int opcion= combo.getSelectedIndex ();
if (opcion==1)
{
n1 = Integer.parseInt (num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1+n2;
result.setText(Integer.toString(sum));
}
if(opcion==2)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1-n2;
result.setText(Integer.toString(sum));
}
if(opcion==3)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1*n2;
result.setText(Integer.toString(sum));
}
if(opcion==4)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1/n2;
result.setText(Integer.toString(sum));
}
}
Y así ya esta lista su aplicación para que la pueda compilar y ejecutar aquí le
aparecerá una muestra de cómo aparece su aplicación:
Para crear una imagen en su aplicación y que salga cada vez que usted seleccione
cualquiera de las operaciones solo debe agregar un Jlabel en su aplicación y
asignarle una Variable para poder darle funcionalidad. Y en el source agregaremos
el siguiente renglón:
private void comboItemStateChanged (java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
int n1, n2, sum;
int opcion= combo.getSelectedIndex ();
if (opcion==1)
{
n1 = Integer.parseInt (num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1+n2;
result.setText(Integer.toString(sum));
dibujo.setIcon(new ImageIcon("suma.GIF"));
}
if(opcion==2)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1-n2;
result.setText(Integer.toString(sum));
dibujo.setIcon(new ImageIcon("resta.GIF"));
}
if(opcion==3)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1*n2;
result.setText(Integer.toString(sum));
dibujo.setIcon(new ImageIcon("multiplicacion.GIF"));
}
if(opcion==4)
{
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
sum = n1/n2;
result.setText(Integer.toString(sum));
dibujo.setIcon(new ImageIcon("division.GIF"));
}
}
nota: recuerde haber agregado en la carpeta de src los archivos de imágenes.
Ahora que ya tenemos nuestra aplicación con imagen, quedara de esta manera:
Como iniciar un Notepad con JRadioButton sencillo
Podemos iniciar un Notepad de manera fácil con solo insertar 4 JradioButton
para el formato de la letra.
Para comenzar nuestra aplicación debemos de seguir los siguientes pasos:
1. Como primer paso crearemos una ventana de dialogo de tipo JDialog
como ya aprendimos anteriormente y lo llamaremos Texto y lo
colocaremos dentro del Paquete Operación dentro de nuestro menú.
2. Ahora trabajaremos nuestro espacio de trabajo insertando objetos
Jpanel y los JTextField y JRadioButton que necesitaremos. Como se
demuestra en la siguiente figura:
Puede ser un
JTextField o
JEditorPane
para el texto.
3. Cuando ya hemos creado la interfaz como en la figura anterior
procedemos a programar cada JRadioButton.
4. En el JradioButton llamado Simple le damos click derecho y nos vamos
a Events luego Ítem y por ultimo ItemStateChanged como se muestra
a continuación.
5. Luego escribiremos lo siguiente:
6. Ahora haremos lo mismo con el JRadioButton de Negrita y escribiremos
lo siguiente:
7. En el JRadioButton de Cursiva escribiremos lo siguiente:
8. En el JRadioButton de Ambas (Negrita y Cursiva) escribiremos lo
siguiente:
9. Ahora para darle más presentación le podemos ingresar un botón para
Salir y otro para Limpiar el JtextField.
Como realizar un Notepad con un JComboBox para el tamaño, tipo de
letra y colores
Si se pudo realizar con éxito el ejercicio anterior hacerlo con un JComboBox no
será complicado.
Para hacer esto podemos realizar otra ventana de dialogo o modificar la de
texto anterior.
Para realizar este ejercicio debemos de seguir los siguientes pasos:
1. Como primer paso debemos de crear nuestra ventana de dialogo
como se muestra en la siguiente figura:
2. Debemos crear una variable para el JTextPane que se llamara texto
como se muestra en la figura:
3. Ahora a los JComboBox les asignaremos los model respectivamente
para el tipo de Fuente y el tamaño:
4. Asignamos una variable para el JComboBox del tipo de letra dándole
click derecho a este e yéndonos a Properties y Code y colocaremos el
nombre en este caso de FUENTES.
5. Primero crearemos las opciones para el JComboBox de FUENTES
escribiendo en Ítem el tipo de letra y dando click en add y así
sucesivamente para los tipos de letra que desee y al terminar OK.
6. Hacemos lo mismo para el JComboBox del tamaño de letra crearemos
una variable para este llamada TAMAÑOS.
7. Ahora crearemos las opciones en model para el JComboBox de
TAMAÑOS como se ve en la siguiente figura:
Los Ítems se ingresan de la misma forma dándole click en Add al ya
haber ingresado los valores.
8. Ahora programaremos los JComboBox de la siguiente manera.
9. Debemos agregar 3 librerías fundamentales para nuestra aplicación y
son las siguientes:
10. Debemos también declarar las siguientes variables dentro de la clase
ósea son globales:
11. El JComboBox de Fuentes le daremos click derecho y nos iremos a
Events luego Ítem e ItemStateChanged y escribiremos lo siguiente:
12. Ahora haremos lo mismo con el JComboBox de TAMAÑOS como se
muestra en la siguiente figura:
13. En el botón con el icono de Negrita le asignamos una variable que se
llamara NEGRITA y escribiremos lo que aprendimos antes:
14. En el botón con el icono de Cursiva le asignamos una variable que se
llamara KURSIVA y escribiremos lo que aprendimos antes:
15. En el botón con el icono de Cursiva le asignamos una variable que se
llamara KURSIVA y escribiremos lo que aprendimos antes:
16. Ahora también agreguémosle un botón de limpiar y otro de salir
podemos probar nuestra aplicación y debe de mostrarse de la
siguiente manera:
17. Ahora podemos agregar un JComboBox para asignarle colores a
nuestro texto y se hará de la misma forma en que programamos los
otros JComboBox.
18. Ahora nos iremos a las Properties de este y en model agregaremos
los siguientes colores:
19. Ahora agreguemos ese JComboBox para los colores como se muestra
en la figura:
20. Ahora agregaremos los siguientes colores para el model como se
muestra en la siguiente figura:
21. Ahora haremos click derecho en el JComboBox de Colores y nos
iremos a Events luego Ítem e ItemStateChanged.
22. Ahora escribiremos lo siguiente:
23. Ahora podemos probar los colores de nuestra aplicación como se
demuestra a continuación:
En el transcurso de esta semana hemos aprendido como crear una aplicación
sencilla en Netbeans de ahora en adelante comenzaremos a crear tablas con
objetos como el JTable para crear registros como si fuese una base de datos.
Crearemos una aplicación sencilla de empleado con una tabla de consulta de
empleado y otra de modificación de los datos de este.
Como crear unas tablas sencillas de Empleado y Consulta.
Hoy nos dedicaremos a aprender como crear una aplicación muy simple de la
cual se deriva de un software de facturación.
Para eso debemos de seguir los siguientes pasos:
1. Debemos crear una aplicación que se llamara Ejercicio y no olvidemos
omitir la clase del Main.
2. Ahora crearemos un JFrame al que llamaremos Empleado.
3. Ahora insertaremos un JTabbedPane luego insertaremos un Jpanel
encima de nuestro JtabbedPane.
4. A continuación daremos un click derecho en el JTabbedPane y nos
iremos a la opción de Add From Palette(Agregar desde la Paleta) luego
Swing y por ultimo un JTabbedPane como se demuestra en la siguiente
figura:
5. A este JTabbedPane le crearemos una variable llamada tab.
6. A este JTabbedPane lo llamaremos Ingreso de empleado y para
escribirle este nombre debemos seguir los siguientes pasos:
 Damos click derecho en el Jpanel de esta ventana a las Properties
y escribimos Ingreso de Empleados de la siguiente manera en Tab
Title:
 Seguiremos los mismos pasos para nombrar a los demás
JTabbedPane en sus respectivos JPanel.
7. Ahora seguiremos los mismos pasos y crearemos dos JTabbedPane
más y los llamaremos Consulta de Empleados y Modificación
Empleados.
8. Nuestra ventana de Ingreso de empleado debe de quedar de la misma
manera, ingrese todos los objetos de la Paleta para que se vea igual a
la siguiente figura:
9. Hora debemos crear variables para los JtextField, JComboBox y
JRadioButton los cuales son respectivamente de Código, Nombre,
Apellido, Dirección, Sexo y Estado Civil.
10. Crearemos un botón nuevo que será el de guardar la información
escrita en Ingreso de Empleado, los botones de Limpiar y Salir ya
sabemos como programarlos.
11. Ahora crearemos la interfaz de nuestra ventana de Consulta de
Empleado como se demuestra a continuación:
12. Como veremos es muy diferente al de Ingreso de Empleados ya que
debemos de insertar una tabla como si fuera de Excel para en
Netbeans esta forma es creada por el objeto de la Paleta JScrollPane.
13. Para crear esta ventana debemos insertar un Jpanel para nuestro
espacio de trabajo, luego insertaremos un JScrollPane y dentro de este
insertaremos un JTable y le asignaremos una variable llamada Tabla.
14. Ahora podemos ver que consta de líneas y columnas al igual que en
Excel.
15. Asignaremos los nombres de Código, Nombre, Apellido, Dirección,
Estado Civil y Sexo para el JTable como se muestra en la figura
anterior.
16. Como podemos ver asignamos un botón con el nombre de Agregar
cuya funcionalidad es que una vez grabado los datos y consultados
podemos volver a la ventana de ingreso de datos y grabar un nuevo
empleado.
17. Ahora volvamos a la opción de Ingreso de Empleado, luego de haber
asignado las respectivas variables seguiremos a programar el botón de
Guardar para todos los objetos de esta ventana.
Las variables de los JtextField son fáciles no necesitan ninguna
condición a diferencia de los JComboBox y de los JRadioButton en los
cuales solo se elegirá una entre varias opciones.
18. Ahora daremos doble click en el botón de guardar y escribiremos lo
siguiente:
19. Ahora declaremos las siguientes variables como locales:
20. A este JComboBox de Sexo le crearemos una variable llamada Combo.
21. Ahora nos dedicaremos a asignarle un valor a las opciones del
JRadioButton de estado civil.
22. Daremos un click derecho en soltero y nos iremos a Events luego a
Ítem seguido de ItemStateChanged escribiremos lo siguiente:
23. Daremos un click derecho en la opción de casado y nos iremos a
Events luego a Ítem seguido de ItemStateChanged escribiremos lo
siguiente:
24. Ahora programaremos respectivamente los botones de Limpiar y de
Salir como hemos ya aprendido.
25. Después de haber seguido los pasos correctamente podemos probar
nuestra aplicación
26. Para poder llamar a la ventana continua de Consulta de empleado se
debe escribir un método pero antes se le debe dar un nombre al JPanel
de Consulta de datos en este caso el nombre que se le asigno es de
panel para hacer esto nos vamos al Jpanel y le damos click derecho y
nos vamos a Rename y escribimos el nombre que deseemos en este
caso panel como se muestra en la figura:
27. En el botón de guardar ya especificamos el método para llamar a panel
(no es necesario volverlo a escribir).
28. Ahora tenemos la necesidad de agregar mas empleados y por esa
razón programaremos el botón de Agregar y se hace de la misma
manera que se hizo para llamar a la ventana de Consulta de Empleado
desde el botón de guardar.
29. Debemos seguir el paso anterior y asignarle un nombre al JPanel de
Ingreso de Empleados y lo llamaremos volver para eso seguiremos los
siguientes pasos a través de la siguiente figura:
30. Ya al haberle asignado anteriormente o la ventana de Ingreso de
Empleados llamado Volver, daremos doble click en el botón de agregar
y escribiremos lo siguiente:
*Estamos borrando los datos de las casillas para que al regresar a la
ventana de Ingreso de Empleados este Limpia. Son las variables de los
JtextField.
31. Ahora podemos seguir agregando mas Empleados como se muestra en
la figura:
Ya hemos creado las ventanas de Ingreso y Consulta de Empleados ahora
crearemos una ventana para modificación de empleados.
Proyecto
Realice una aplicación sencilla (basándose en lo aprendido) de
Facturación.
El proyecto estará basado en una Ventana con JTabbedPane en los
cuales irán tablas para:
 Clientes
 Vendedor
 Producto
 Factura
La tabla para Clientes deberá
contener:
 Código del Cliente
 Nombre
 Dirección
 Teléfono
 Descuento(Si / No)
 Crédito(Si / No)
 Saldo del Cliente
 Limite de Crédito
La tabla de Producto deberá
contener:
 Código del Producto
 Descripción
 Precio
 Stock- Mínimo
 Existencia
La tabla para vendedor deberá
contener:
 Código del Vendedor
 Nombre
 Puesto
 Comisión (10%)
La tabla de Factura deberá
contener:
 Código de Factura
 Fecha(por default)
 Código del Cliente
Nombre (Deshabilitado)
Dirección(Deshabilitado)
 Código de vendedor
Nombre (Deshabilitado)
 Tipo de
Pago(Cred./Contado)
 Código del Producto
Descripción(Desab.)
Precio (Deshabilitado)
 Cantidad
 Total
 Subtotal
 Descuento
 Total a Pagar

Más contenido relacionado

Similar a Ejercicios_Basicos_de_netbeans (2).doc

Similar a Ejercicios_Basicos_de_netbeans (2).doc (20)

Programa2
Programa2 Programa2
Programa2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Imperial math -_expo
Imperial math -_expoImperial math -_expo
Imperial math -_expo
 
Imperial math- Presentacion
Imperial math- PresentacionImperial math- Presentacion
Imperial math- Presentacion
 
App inventor tutorial
App inventor tutorialApp inventor tutorial
App inventor tutorial
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeans
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
266521557 apuntes-unidad-formativa-app-inventor
266521557 apuntes-unidad-formativa-app-inventor266521557 apuntes-unidad-formativa-app-inventor
266521557 apuntes-unidad-formativa-app-inventor
 
Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)Ejemplo 1 -_calculo_simple (1)
Ejemplo 1 -_calculo_simple (1)
 
Tutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 BasicoTutorial de Windows Phone 7.1 Basico
Tutorial de Windows Phone 7.1 Basico
 
actividad
actividadactividad
actividad
 
tutorial de eclipse
tutorial de eclipsetutorial de eclipse
tutorial de eclipse
 
UTPL - Curso De Dreamweave
UTPL - Curso De DreamweaveUTPL - Curso De Dreamweave
UTPL - Curso De Dreamweave
 
Visual basic
Visual basicVisual basic
Visual basic
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
Aplicacion
AplicacionAplicacion
Aplicacion
 
Informe u4tema3
Informe u4tema3Informe u4tema3
Informe u4tema3
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian Pallares
 
Practica 4
Practica 4Practica 4
Practica 4
 

Más de AnaLpez275

PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdfPROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdfAnaLpez275
 
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdfPROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdfAnaLpez275
 
UPS-CT008640.pdf
UPS-CT008640.pdfUPS-CT008640.pdf
UPS-CT008640.pdfAnaLpez275
 
ESTRUCTURA DE ANTEPROYECTO_ (2).docx
ESTRUCTURA DE ANTEPROYECTO_ (2).docxESTRUCTURA DE ANTEPROYECTO_ (2).docx
ESTRUCTURA DE ANTEPROYECTO_ (2).docxAnaLpez275
 
LIBRO Y SOPA LETRAS.docx
LIBRO Y SOPA LETRAS.docxLIBRO Y SOPA LETRAS.docx
LIBRO Y SOPA LETRAS.docxAnaLpez275
 
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfComo programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfAnaLpez275
 
AprendiendoJava.pdf
AprendiendoJava.pdfAprendiendoJava.pdf
AprendiendoJava.pdfAnaLpez275
 
codigomenu-1.docx
codigomenu-1.docxcodigomenu-1.docx
codigomenu-1.docxAnaLpez275
 
codigomenu-1 (1).docx
codigomenu-1 (1).docxcodigomenu-1 (1).docx
codigomenu-1 (1).docxAnaLpez275
 
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfComo programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfAnaLpez275
 
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdf
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdfComo programar en Java - 7ma Edicion - P. J. Deitel (1).pdf
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdfAnaLpez275
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docAnaLpez275
 
Desarrollo_de_Software_con_NetBeans_7_1.pdf
Desarrollo_de_Software_con_NetBeans_7_1.pdfDesarrollo_de_Software_con_NetBeans_7_1.pdf
Desarrollo_de_Software_con_NetBeans_7_1.pdfAnaLpez275
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfAnaLpez275
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdfAnaLpez275
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docAnaLpez275
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docAnaLpez275
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdfAnaLpez275
 

Más de AnaLpez275 (18)

PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdfPROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL.pdf
 
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdfPROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdf
PROYECTO INTEGRADOR ASTINI-BELLIDO VFINAL (1).pdf
 
UPS-CT008640.pdf
UPS-CT008640.pdfUPS-CT008640.pdf
UPS-CT008640.pdf
 
ESTRUCTURA DE ANTEPROYECTO_ (2).docx
ESTRUCTURA DE ANTEPROYECTO_ (2).docxESTRUCTURA DE ANTEPROYECTO_ (2).docx
ESTRUCTURA DE ANTEPROYECTO_ (2).docx
 
LIBRO Y SOPA LETRAS.docx
LIBRO Y SOPA LETRAS.docxLIBRO Y SOPA LETRAS.docx
LIBRO Y SOPA LETRAS.docx
 
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfComo programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
 
AprendiendoJava.pdf
AprendiendoJava.pdfAprendiendoJava.pdf
AprendiendoJava.pdf
 
codigomenu-1.docx
codigomenu-1.docxcodigomenu-1.docx
codigomenu-1.docx
 
codigomenu-1 (1).docx
codigomenu-1 (1).docxcodigomenu-1 (1).docx
codigomenu-1 (1).docx
 
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdfComo programar en Java - 7ma Edicion - P. J. Deitel.pdf
Como programar en Java - 7ma Edicion - P. J. Deitel.pdf
 
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdf
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdfComo programar en Java - 7ma Edicion - P. J. Deitel (1).pdf
Como programar en Java - 7ma Edicion - P. J. Deitel (1).pdf
 
Ejercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.docEjercicios_Basicos_de_netbeans.doc
Ejercicios_Basicos_de_netbeans.doc
 
Desarrollo_de_Software_con_NetBeans_7_1.pdf
Desarrollo_de_Software_con_NetBeans_7_1.pdfDesarrollo_de_Software_con_NetBeans_7_1.pdf
Desarrollo_de_Software_con_NetBeans_7_1.pdf
 
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdfINSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
INSTITUTO_TECNOLOGICO_DE_MORELIA_PROGRAM.pdf
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
Ejercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).docEjercicios_Basicos_de_netbeans (3).doc
Ejercicios_Basicos_de_netbeans (3).doc
 
Ejercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).docEjercicios_Basicos_de_netbeans (1).doc
Ejercicios_Basicos_de_netbeans (1).doc
 
Guis_en_java_6pp.pdf
Guis_en_java_6pp.pdfGuis_en_java_6pp.pdf
Guis_en_java_6pp.pdf
 

Ejercicios_Basicos_de_netbeans (2).doc

  • 1. INTRODUCCION A NETBEANS IDE Bienvenido al mundo de NetBeans IDE. Durante las próximas semanas usted aprenderá a construir una amplia gama de aplicaciones mediante esta completa y flexible herramienta de programación. Conocerá un área diferente de funcionalidad y aprenderá como utilizarla en sus aplicaciones. Mas aun cada una de dichas áreas estará acompañada de una aplicación que mostrara que usted mismo podrá construir. No hay nada mejor para aprender nuevas tecnologías que trabajar uno mismo con ellas. Aprender haciéndolo… eso es lo que hará conforme avance pagina tras página. Aprenderá algunos elementos básicos respecto a las aplicaciones de NetBeans. Esto empieza en familiarizarse con el entorno de desarrollo mientras crea una aplicación sencilla. Además aprenderá algunas especificaciones de construcción de aplicaciones en NetBeans. Conocerá los controles que se utilizan en las aplicaciones y aprenderá a colocarlos y configurarlos en una aplicación de NetBeans, así como interactuar con ellos. I. El entorno de desarrollo de NetBeans:
  • 2. Construcción de su primera aplicación con NetBeans. Hoy su atención se enfocara en aprender acerca del entorno de desarrollo de NetBeans y de algunas de las herramientas que proporciona para la construcción de aplicaciones. Aunque NetBeans cuenta con mas herramientas de las que usted probablemente utilizaría en cualquier otro trabajo de desarrollo de aplicaciones (incluso mas de las que aprendería a utilizar en todo este tutorial), decidimos limitar el enfoque a las principales herramientas que utilizara a lo largo de este tutorial, así como las aplicaciones que construirá con NetBeans. En esta parte aprenderá acerca de: - Áreas básicas del entorno de NetBeans IDE. - Java Aplicación: como construir la infraestructura de sus aplicaciones. - Y otros… El entorno de desarrollo de NetBeans: Antes de iniciar su visita rápida por el entorno de desarrollo de NetBeans, deberá iniciar el programa de NetBeans IDE en su computadora, con el fin de observar directamente como se organizan cada una de las áreas y como puede modificarlas y alterar la organización. Después que inicie el entorno de desarrollo, vera una ventana similar a la que se muestra en la figura 1. Cada una de las áreas tiene un propósito específico en el entorno. Puede volver a organizar estas áreas para personalizar el entorno de Desarrollo de NetBeans con el fin de que se ajuste a sus necesidades particulares de desarrollo. El panel de Workspace Cuando inicie por primera vez NetBeans, el área que se ubica en el extremo izquierdo del Entorno, Esta área se conoce como workspace y será su clave para navegar a través de los diversos componentes y partes de sus proyectos de desarrollo. El workspace muestra las partes de su aplicación en dos formas distintas: - Project: Permite navegar y manipular su código fuente. - File: Permite encontrar y editar cada uno de los diferentes recursos de su aplicación, incluyendo los diseños, iconos y menús de la ventana. Figura 1.
  • 3. Ventana de Apertura de NetBeans IDE. Barra Build Barra de herramientas Panel Workspace Standard Area de Edicion Panel Output El panel Output
  • 4. El panel Output tal vez no este visible al iniciar NetBeans por primera vez. Una vez compilada su primera aplicación, dicho panal aparecerá en la parte inferior del entorno y permanecerá abierto hasta que usted decida cerrarlo. El panel Output es el lugar donde presenta cualquier información que deba proporcionarle a usted. Además es donde usted podrá observar las instrucciones de progreso del compilador, las advertencias y los mensajes de error. Después de que cierre el panel output, este se abrirá automáticamente cuando NetBeans necesite desplegar un mensaje. El área de edición La parte del extremo derecho del entorno de desarrollo es el área de edición. Ahí es donde usted realizara toda su edición cuando utilice NetBeans; también es el lugar donde se desplegaran las ventanas necesarias para editar el código fuente, así como el lugar donde se desplegará la ventana necesaria para diseñar su aplicación. Las Barras de Menús Al ejecutar NetBeans por primera vez se desplegaran dos barras de herramientas debajo de la barra de menús. Hay muchas otras barras de herramientas disponibles, a demás puede personalizar y crear las suyas propias para adecuarlas a su mejor forma de trabajar. Las dos barras de herramientas que se abren inicialmente son las siguientes: - La barra de herramientas Standard contiene la mayoría de las herramientas estándar para abrir y guardar archivos, cortar, copiar, pegar y para una gran variedad de comandos que son sumamente útiles. - La barra Build le ofrece los comandos de construcción y de ejecución que seguramente utilizara cuando desarrolle y pruebe sus aplicaciones. Como reorganizar el entorno de NetBeans El programa ofrece una forma sencilla de reorganizar su entorno de desarrollo. La primera es el hacer clic con el botón derecho en el área de las barras de herramientas. Esta acción abre el menú contextual que se muestra en la figura 1.2, el cual permite activar y desactivar las diversas barras de herramientas. Figura 1.2
  • 5. Menú para activar y desactivar barras de herra- mientas. Como crear una nueva aplicación en NetBeans En la figura 1.3, 1.4 se le presentan las formas de crear una aplicación en java mostrando así mismo los pasos que debe seguir para su aplicación. 1. file> New Project>choose Project> seleccione la categoría General-Java Application. Luego clic en Next. Figura 1.3
  • 6. 2. luego que le ha dado clic en next, debe darle nombre a su Aplicación esta aplicación se llamara hola. También debe omitir la función de crear la clase main. Figura 1.4 3. finish. Una vez que ha creado el nombre de su aplicación, en el panel de workspace - debe hacer clic con el botón derecho del Mouse, en new debe escoger una de las formas para trabajar en su diseño de aplicación en este caso como primer ejemplo le dará clic a Dialog From para crear una ventana de dialogo para Suma. Como aparece en la figura 1.5. Figura 1.5
  • 7. Al ya haber dado click en Dialog From aparecerá la siguiente ventana: Figura 1.6 En ella especificara el nombre de la clase que es Suma y el paquete donde se guardara la ventana de dialogo que se va a crear con el nombre de Operación (puede tener cualquier nombre el paquete). A continuación nos aparece la ventana en donde vamos a trabajar en la cual insertaremos los objetos a utilizar los cuales iremos aprenderemos paso a paso. Esta es nuestro espacio workspace de la ventana creada de Suma e insertamos los objetos de la barra de Palette: Figura 1.7 Todo los Son de tipo textos JTextField. son de tipo JLabel JButton
  • 8. Luego de haber insertado nuestros objetos en la ventana de dialogo debemos asignarles variables a los JTextField a continuación: - En el JTextField del Numero 1 le damos click derecho, luego nos vamos a Properties. - Después nos vamos a la pestaña de Code y en Variable Name colocamos el nombre de Numero1 para nuestro JTextField.
  • 9. Lo mismo hacemos para las variables de Numero2 y Resultado. Ahora nos dedicaremos a programar el boton de Suma: - Le damos doble click al botón de suma y escribimos lo siguiente: Al terminar de escribirlo podemos compilar nuestra aplicación y nos aparcera la siguiente ventana:
  • 10. Como crear un menú en su aplicación Para poder crear un menú se debe contar primero con la realización de ventanas de dialogo creadas anteriormente para poder llamarlas del menú. Pasos: 1. Dentro de nuestra aplicación ya creada vamos a crear un JFrame Form dando click derecho en el Source Package de la aplicación. 2. A continuación aparecerá una ventana para ingresar el nombre de nuestro JFrame y debemos agregarle también un paquete, este puede tener cualquier nombre. En este caso su nombre será Operación.
  • 11. 3. En el tercer paso agregaremos un objeto JPanel y después un JMenuBar. 4. Al haber ya ingresado los objetos a continuación enlazamos la ventana creada de Suma para mandarla a llamar desde el menú.
  • 12. 5. A continuación mandaremos a llamar a la ventana de dialogo de Suma pero primero debemos crear un Ítem nuevo con el nombre de Suma y para eso nos vamos a la ventana de diseño de Menú y en el inspector hacemos lo siguiente: Desplegamos el JMenuBar1 ya creado y en JMenu1 le damos click derecho. Después nos vamos a Add y JMenuItem con esto estamos agregando un JMenuItem. 6. Luego de haber agregado nuestro nuevo Item damos click derecho en las propiedades de este y le asignamos un nombre que en este caso es el de Suma:
  • 13. 7. Ahora nos vamos al Source de la ventana de dialogo de Suma y seleccionamos la información y después le damos un clic derecho para copiarla.
  • 14. Solo marcamos y copiamos la línea marcada de gris en la figura anterior. 8. Ahora nos vamos al diseño de Menú exactamente al JMenuItem creado anteriormente con el nombre de Suma en el Inspector. Le damos click derecho a este y nos vamos a Eventos luego Action y por ultimo ActionPerformed para mandar a llamar a nuestra ventana de Suma. 9. Ahora pegamos la información copeada del Source de la ventana de Suma 10. Ahora podemos probar nuestra aplicación compilándola y probando la ventana de Suma. También podemos agregarle iconos a los botones y asignarle color a la ventanas de nuestra aplicación.
  • 15. Puede hacer este mismo ejercicio pero con las ventanas de resta, producto y división y mandarlas a llamar desde el menú.
  • 16. Como ingresar un Item de Salir en el Menú Para desplegar en el Menú la opción de Salir hacemos lo siguiente: 1. Debemos agregar un separador para que se vea más estético la opción de Salir. 2. Para agregar este separador nos vamos al diseño de Menú y en la parte izquierda desplegamos el JMenuBar. 3. Damos click derecho en JMenu1 y nos vamos a Add seguido de JSeparator y le damos click. 4. Ahora de la misma forma vamos a agregar un nuevo JMenuItem y lo llamaremos Salir. Como se muestra en la siguiente figura.
  • 17. 5. A ese Item creado le damos click derecho y nos vamos a Properties. 6. Y en texto lo llamaremos Salir. 7. Ahora programamos este Item dándole click derecho e yéndonos a Events después Action y por ultimo ActionPerformed. 8. Escribimos lo siguiente: 9. Ahora compile su aplicación.
  • 18. Como crear una ventana de Password Ya hemos aprendido como crear una aplicación y como llamarla desde el menú pero es muy importante poder contar con una ventana que permita tener un acceso limitado a cierta información que puede ser de tipo confidencial. A continuación aprenderemos como crear una ventana de Password. 1. Debemos crear un JFrame como ya hemos aprendido anteriormente y lo llamaremos Password. 2. Luego de haber creado nuestro JFrame, insertamos un JPanel para crear nuestro espacio e insertamos los objetos de la barra de Palette. JLabel JPasswordField JPasswordField Para entrar
  • 19. Cuando ya hemos creado la presentacion de la ventana seguimos a crear una variable para el JPasswordField, le damos click derecho al JPasswordField y nos vamos a Properties. El nombre de nuestra variable es Password y damos click en close 3. Para programar el JPasswordField, damos doble click en el boton de entrar y escribimos lo siguiente: Ejemplo puede ser cualquier palabra
  • 20. 5. Al ya haber escrito el inciso anterior ahora vamos a mandar llamar la ventana de Password antes del menú y para eso hacemos lo siguiente: - En el nombre de nuestra aplicación en este caso hola damos click derecho y nos vamos a propiedades: 6. A continuación nos aparece otra ventana donde vamos a seleccionar el nombre del JFrame de nuestra ventana de password la cual llamamos Password. - Elegimos Run en la ventana y seleccionamos el nombre de Password en Main classes.
  • 21. 7. Seleccionamos Select Main Class con un click y le damos ok. 8. Ahora podemos compilar nuestra aplicación para comprobar que funcione bien nuestro password. En caso de ser incorrecto el password mostrara la siguiente ventana. Si todo esta correcto entrara automáticamente al menú ya creado anteriormente.
  • 22. Como crear aplicaciones con JRadioButton Podemos elegir entre varios operaciones con tan solo seleccionar una de estas y luego también las otras opciones con los JRadioButton. Para crear esta aplicación debemos hacer lo siguiente: 1. En nuestro mismo paquete de operación vamos a crear un JDialog Form como ya hemos aprendido. 2. A esta ventana de dialogo la llamaremos Operaciones la cual esta en el paquete de Operación. 3. Insertamos un JPanel de la barra de Palette para crear nuestro espacio de trabajo. Luego insertamos los objetos como se muestra a continuación: JLabel JTextField JRadioButton
  • 23. 4. Antes de insertar los JRadioButton se debe insertar un ButtonGroup y en las propiedades de los JRadioButton llamar al ButtonGroup1 ya creado. Se crean las mismas variables y de la misma forma que en la ventana de Suma para el numero 1, 2 y el resultado. 5. A continuación comenzamos a programar cada JRadioButton, el de Suma y luego el de Resta. 6. Para el de Suma damos click derecho el JRadioButton llamado Suma y nos vamos a Events, seguido de Item e ItemStateChanged como se muestra en la figura: 7. Aparecerá el Source y escribiremos lo siguiente:
  • 24. 8. Para el JRadioButton de Resta se hará lo mismo solo que en la variable de resultado se escribirá así: resultado= n1-n2. 9. Ahora que ya hemos terminado la ventana debemos llamarla al Menú como ya lo hemos aprendido. Como agregarle color e iconos a las ventanas de nuestra aplicación Es algo muy sencillo elegir el color e insertarlo en el JPanel, JTextField o en lo texto que se desee. Para agregar los iconos es algo solo exclusivo para los JButton de nuestras ventanas. Agregar color 1. Tomaremos de ejemplo la ventana de Suma, damos click en el JPanel de modo que se marque todo el recuadro de la ventana. 2. Luego le damos un click derecho y nos vamos a las Properties de este.
  • 25. 3. Seguido de esto nos aparecerá una ventana en la que deberemos seleccionar la opción de background para el color de fondo del JPanel. Como se muestra en la siguiente figura: 4. Al darle click a la pestaña de la derecha del background nos aparecerá una gama de colores de los cuales podrá elegir uno.
  • 26. 5. Al haber seleccionado el color deseado daremos click en OK y automáticamente nuestra ventana tomara el color seleccionado como se demuestra en la siguiente figura: 6. Podemos trabajar de la misma forma para darle color a los JTextField.
  • 27. 7. Para cambiar el tamaño y tipo de letra de los JLabel damos click derecho en los JLabel y nos iremos a las Properties. 8. Luego nos iremos a la pestaña de Font en Properties y seleccionaremos el tipo y tamaño de letra deseado. Como se muestra en la figura: 9. Para cambiar el color de la letra nos vamos a la pestaña de foreground y elegimos el color. 10. Para insertar iconos en los botones, primero debemos asegurarnos de que el icono sea de extensión .gif si no contamos con iconos de esta extensión podemos crear los nuestros. ¿Cómo los creamos? Podemos dibujar lo que deseemos en el accesorio de Paint y al momento de grabarlo nos aseguramos de hacerlo con la extensión *.gif. 11. Al ya contar con nuestros iconos de esta extensión debemos copiarlos a la carpeta que hemos grabado de Netbeans en la que queremos que aparezcan nuestros iconos. 12. Nos iremos a la carpeta de src y dentro de esta carpetas encontrara la carpeta de paquete y dentro de esta se encontrara una con el nombre que le asigno a su paquete en este caso se llama Operación y finalmente dentro de esta copiamos los iconos como se muestra a continuación:
  • 28. 13. Como podemos observar en la figura anterior se copiaron 3 iconos los cuales tienen los siguientes nombres: Suma, Clear y Basurero2, Escape. 14. Podemos darnos cuenta que están copiados en la carpeta correcta si en la ventan de workspace aparecen los iconos con extensión GIF al lado izquierda de su pantalla, dentro del paquete de Operación. 15. Después de confirmar que ya están copiados correctamente iniciamos a colocarle iconos a nuestros botones. - Damos click derecho en el botón de Suma y nos vamos a las Properties. - Seguido de esto nos iremos a la pestaña de Icon.
  • 29. - Seleccionaremos los iconos de tipo Classpath (que están dentro de la clase). - Luego de seleccionarlos como tipo Classpath, seleccionaremos los iconos que están dentro de nuestro paquete Operación. Damos un clic al botón de Select File y nos aparecerá una ventana en la que seleccionaremos el nombre del icono que necesitamos. Como se muestra en la siguiente figura:
  • 30. - Si se siguieron bien todos los pasos debe aparecer su ventana de Suma como se muestra a continuación: 16. Siga los mismos pasos para agregarle color e icono a sus demás ventanas. Agregarle funcionalidad al botón de Limpiar y Salir El objetivo del botón de limpiar es el de borrar toda la información que este en el JTextField. El botón de Salir es muy sencillo de programar. Para darle funcionalidad al botón de Limpiar haga lo siguiente: 1. Haga doble click en el botón de Limpiar. 2. Escriba lo siguiente:
  • 31. 3. Al botón de Salir déle doble click. 4. Escriba lo siguiente: 5. Pruebe la aplicación. Como centrar todas las ventanas en la pantalla Para centrar sus ventanas debe: 1. Tener seleccionada toda la ventana dándole un click en el JPanel. 2. Damos un click en la barra donde dice Inspector al lado izquierdo de su pantalla. 3. Al ya haber dado click en el Inspector damos click derecho a el tipo de ventana que tengamos JFrame o JDialog, en este caso la ventana de Menú es de tipo JFrame. 4. Nos vamos a las Properties y en luego damos click a la pestaña de Code.
  • 32. 5. Elegimos la opción de Form Size Policy seguido de la opción de Generate Resize Code. Como se demuestra en la siguiente figura:
  • 33. Puede compilar su aplicación y verificar que la ventana de menú aparezca en el centro, sino ocurre ningún error realice lo mismo con las demás ventanas de su aplicación.
  • 34. Como realizar una Calculadora en Netbeans Podemos crear una calculadora de manera fácil tan solo atizando dos objetos un JtextField y algunos JButton para los números y los signos. Lo único que necesitamos es programar cada uno de estos. Para poder realizar una calculadora debemos de seguir los siguientes pasos: 1. Debemos crear una ventana de dialogo JDialog y como una prueba mandarla a llamar del menú como hemos aprendido anteriormente. 2. Ahora llamaremos a esta ventana Calculadora y se encontrara dentro del paquete Operación ya creado.
  • 35. 3. A continuación creamos un JPanel en nuestra área de trabajo, pero antes debemos de darle click derecho para hacer que la ventana de trabajo sea de tipo Absolute Layout lo cual nos permite mover con facilidad cualquier objeto que peguemos en nuestra ventana de trabajo. 4. Después de haber insertado un JPanel, nos dedicaremos a insertar un JtextField y los botones necesarios para los números y los signos matemáticos. También podemos crear botones para limpiar y salir de la Calculadora. Como se muestra en la siguiente figura
  • 36. 5. Cuando ya hemos personalizado con color e iconos en los botones comenzáremos a programar cada uno de los botones comenzando con los números. 6. Antes de darle funcionalidad a los botones debemos declarar dos variables dando click en el source de la ventana de la Calculadora y buscar donde se encuentra la clase como se muestra en la siguiente figura: 7. En el botón con el numero 1 damos doble click y escribimos lo siguiente: 8. En los siguientes números escribiremos lo mismo a diferencia de que por cada número cambiara el número que se encuentra en el texto anterior. Como por ejemplo le damos doble click al numero2 y en el escribiremos Numero +=2 y así sucesivamente hasta llegar al numero cero. 9. Cuando ya le hemos asignado un valor a los botones declararemos una variable para el JtextField de la ventana de la Calculadora como se demuestra a continuación:
  • 37. 10. Ahora llamaremos a nuestra variable Numero1: 11. Ahora en los botones de signos matemáticos e igual cambiaremos la programación. En el botón de suma daremos doble click y escribiremos lo siguiente:
  • 38. Como podemos ver el botón de suma tiene el valor del signo 1. 12. En el botón de resta daremos doble click y escribiremos lo siguiente: El signo de menos tiene un valor el valor del signo 2. 13. En el botón de multiplicación daremos doble click y escribiremos lo siguiente: El signo de multiplicación tiene un valor el valor del signo 3. 14. En el botón de división daremos doble click y escribiremos lo siguiente: El signo de división tiene un valor el valor del signo 4. 15. En el botón de igual habrán algunas condiciones que tienen que ver con la asignación del valor de cada signo declarado anteriormente.
  • 39. 16. En el botón de igual daremos doble click y escribiremos lo siguiente: Si inicializa la variable Número de forma vacía para que se pueda borrar los números en el JtextField. 17. Ahora programaremos los botones de Limpiar y de salir. 18. Daremos doble click en el botón de limpiar y escribiremos lo siguiente: 19. Daremos doble click en el botón de salir y escribiremos lo siguiente:
  • 40. 20. Ahora debemos llamar la ventana de la Calculadora al menú y para eso debemos irnos a la ventana de diseño del menú y crear un JMenuItem con el nombre de Calculadora como se muestra en las siguientes figuras: 21. A ese nuevo JMenuItem le daremos click derecho y nos iremos a las Properties y lo llamaremos calculadora.
  • 41. 22. Ahora nos iremos al Source de la ventana de Calculadora y copiaremos lo siguiente: Solo copiaremos lo que esta de color gris en la figura anterior. 23. Ahora nos iremos de nuevo a la ventana de diseño de Menú y en el JMenuItem de Calculadora daremos click derecho y nos iremos a Events después Action y Action Performed y pegaremos lo de la ventana de Calculadora. 24. Ya podemos compilar nuestra aplicación y probar nuestra calculadora.
  • 42. Como insertar la fecha actual en mi menú Para insertar la fecha lo haremos en el JFrame ya creado de menú y seguiremos los siguientes pasos: 1. Debemos insertar un JtextField en el cual aparecera la fecha del Sistema. 2. Daremos doble click en este y escribiremos la librería import java.util.*; dentro del paquete en este caso llamado Operación; que es necesaria para el funcionamiento de la fecha. 3. Declaramos una variable para el JtextField llamada hoy como aprendimos anteriormente. 4. Escribiremos lo siguiente dentro del source del JtextField: 5. Ahora damos click derecho en el JFrame de Menú y nos vamos a Events seguido de Window y por ultimo Window Oponed.
  • 43. 6. Luego escribimos lo siguiente: 7. Luego probamos nuestra aplicación para verificar que en la ventana de Menú nos aparezca la hora del sistema. Como realizar Operaciones matemáticas con JComboBox Cree su aplicación con el nombre de Combo o como usted lo quiera llamar, una vez que ya le ha dado nombre a su aplicación, su diseño de aplicación debe quedar de esta forma: JComboBox Cuando ya ha creado su diseño agréguele variables a los botones, para darles funcionalidad… Ahora en el JComboBox debemos darle funcionalidad para eso debe darle click derecho
  • 44. Luego propiedades ahí hay una función que se llama model debemos darle clic en el browse de model luego, para mostrar lo que queremos que salga en el comboBox en Ítem escribimos como primer paso escribimos Ninguno…Add, Suma…Add, Resta…Add, Multiplicación…Add, División…Add…es de esta manera:
  • 45. Browse del model. Después que hayamos hecho esto, le damos nuevamente click derecho y en Events < Item< ItemStateChanged, debemos escribir este fragmento de programa:
  • 46. private void comboItemStateChanged (java.awt.event.ItemEvent evt) { // TODO add your handling code here: int n1, n2, sum; int opcion= combo.getSelectedIndex (); if (opcion==1) { n1 = Integer.parseInt (num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1+n2; result.setText(Integer.toString(sum)); } if(opcion==2) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1-n2; result.setText(Integer.toString(sum)); } if(opcion==3) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1*n2; result.setText(Integer.toString(sum)); } if(opcion==4) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1/n2; result.setText(Integer.toString(sum)); } } Y así ya esta lista su aplicación para que la pueda compilar y ejecutar aquí le aparecerá una muestra de cómo aparece su aplicación:
  • 47. Para crear una imagen en su aplicación y que salga cada vez que usted seleccione cualquiera de las operaciones solo debe agregar un Jlabel en su aplicación y asignarle una Variable para poder darle funcionalidad. Y en el source agregaremos el siguiente renglón: private void comboItemStateChanged (java.awt.event.ItemEvent evt) { // TODO add your handling code here: int n1, n2, sum; int opcion= combo.getSelectedIndex (); if (opcion==1) { n1 = Integer.parseInt (num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1+n2; result.setText(Integer.toString(sum)); dibujo.setIcon(new ImageIcon("suma.GIF")); } if(opcion==2) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1-n2; result.setText(Integer.toString(sum)); dibujo.setIcon(new ImageIcon("resta.GIF")); }
  • 48. if(opcion==3) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1*n2; result.setText(Integer.toString(sum)); dibujo.setIcon(new ImageIcon("multiplicacion.GIF")); } if(opcion==4) { n1 = Integer.parseInt(num1.getText()); n2 = Integer.parseInt(num2.getText()); sum = n1/n2; result.setText(Integer.toString(sum)); dibujo.setIcon(new ImageIcon("division.GIF")); } } nota: recuerde haber agregado en la carpeta de src los archivos de imágenes. Ahora que ya tenemos nuestra aplicación con imagen, quedara de esta manera:
  • 49. Como iniciar un Notepad con JRadioButton sencillo Podemos iniciar un Notepad de manera fácil con solo insertar 4 JradioButton para el formato de la letra. Para comenzar nuestra aplicación debemos de seguir los siguientes pasos: 1. Como primer paso crearemos una ventana de dialogo de tipo JDialog como ya aprendimos anteriormente y lo llamaremos Texto y lo colocaremos dentro del Paquete Operación dentro de nuestro menú. 2. Ahora trabajaremos nuestro espacio de trabajo insertando objetos Jpanel y los JTextField y JRadioButton que necesitaremos. Como se demuestra en la siguiente figura: Puede ser un JTextField o JEditorPane para el texto.
  • 50. 3. Cuando ya hemos creado la interfaz como en la figura anterior procedemos a programar cada JRadioButton. 4. En el JradioButton llamado Simple le damos click derecho y nos vamos a Events luego Ítem y por ultimo ItemStateChanged como se muestra a continuación. 5. Luego escribiremos lo siguiente: 6. Ahora haremos lo mismo con el JRadioButton de Negrita y escribiremos lo siguiente: 7. En el JRadioButton de Cursiva escribiremos lo siguiente:
  • 51. 8. En el JRadioButton de Ambas (Negrita y Cursiva) escribiremos lo siguiente: 9. Ahora para darle más presentación le podemos ingresar un botón para Salir y otro para Limpiar el JtextField.
  • 52. Como realizar un Notepad con un JComboBox para el tamaño, tipo de letra y colores Si se pudo realizar con éxito el ejercicio anterior hacerlo con un JComboBox no será complicado. Para hacer esto podemos realizar otra ventana de dialogo o modificar la de texto anterior. Para realizar este ejercicio debemos de seguir los siguientes pasos: 1. Como primer paso debemos de crear nuestra ventana de dialogo como se muestra en la siguiente figura: 2. Debemos crear una variable para el JTextPane que se llamara texto como se muestra en la figura:
  • 53. 3. Ahora a los JComboBox les asignaremos los model respectivamente para el tipo de Fuente y el tamaño: 4. Asignamos una variable para el JComboBox del tipo de letra dándole click derecho a este e yéndonos a Properties y Code y colocaremos el nombre en este caso de FUENTES. 5. Primero crearemos las opciones para el JComboBox de FUENTES escribiendo en Ítem el tipo de letra y dando click en add y así sucesivamente para los tipos de letra que desee y al terminar OK.
  • 54. 6. Hacemos lo mismo para el JComboBox del tamaño de letra crearemos una variable para este llamada TAMAÑOS. 7. Ahora crearemos las opciones en model para el JComboBox de TAMAÑOS como se ve en la siguiente figura: Los Ítems se ingresan de la misma forma dándole click en Add al ya haber ingresado los valores.
  • 55. 8. Ahora programaremos los JComboBox de la siguiente manera. 9. Debemos agregar 3 librerías fundamentales para nuestra aplicación y son las siguientes: 10. Debemos también declarar las siguientes variables dentro de la clase ósea son globales: 11. El JComboBox de Fuentes le daremos click derecho y nos iremos a Events luego Ítem e ItemStateChanged y escribiremos lo siguiente:
  • 56. 12. Ahora haremos lo mismo con el JComboBox de TAMAÑOS como se muestra en la siguiente figura:
  • 57. 13. En el botón con el icono de Negrita le asignamos una variable que se llamara NEGRITA y escribiremos lo que aprendimos antes: 14. En el botón con el icono de Cursiva le asignamos una variable que se llamara KURSIVA y escribiremos lo que aprendimos antes: 15. En el botón con el icono de Cursiva le asignamos una variable que se llamara KURSIVA y escribiremos lo que aprendimos antes: 16. Ahora también agreguémosle un botón de limpiar y otro de salir podemos probar nuestra aplicación y debe de mostrarse de la siguiente manera:
  • 58. 17. Ahora podemos agregar un JComboBox para asignarle colores a nuestro texto y se hará de la misma forma en que programamos los otros JComboBox. 18. Ahora nos iremos a las Properties de este y en model agregaremos los siguientes colores: 19. Ahora agreguemos ese JComboBox para los colores como se muestra en la figura:
  • 59. 20. Ahora agregaremos los siguientes colores para el model como se muestra en la siguiente figura: 21. Ahora haremos click derecho en el JComboBox de Colores y nos iremos a Events luego Ítem e ItemStateChanged. 22. Ahora escribiremos lo siguiente:
  • 60. 23. Ahora podemos probar los colores de nuestra aplicación como se demuestra a continuación: En el transcurso de esta semana hemos aprendido como crear una aplicación sencilla en Netbeans de ahora en adelante comenzaremos a crear tablas con objetos como el JTable para crear registros como si fuese una base de datos. Crearemos una aplicación sencilla de empleado con una tabla de consulta de empleado y otra de modificación de los datos de este.
  • 61. Como crear unas tablas sencillas de Empleado y Consulta. Hoy nos dedicaremos a aprender como crear una aplicación muy simple de la cual se deriva de un software de facturación. Para eso debemos de seguir los siguientes pasos: 1. Debemos crear una aplicación que se llamara Ejercicio y no olvidemos omitir la clase del Main. 2. Ahora crearemos un JFrame al que llamaremos Empleado.
  • 62. 3. Ahora insertaremos un JTabbedPane luego insertaremos un Jpanel encima de nuestro JtabbedPane. 4. A continuación daremos un click derecho en el JTabbedPane y nos iremos a la opción de Add From Palette(Agregar desde la Paleta) luego Swing y por ultimo un JTabbedPane como se demuestra en la siguiente figura: 5. A este JTabbedPane le crearemos una variable llamada tab. 6. A este JTabbedPane lo llamaremos Ingreso de empleado y para escribirle este nombre debemos seguir los siguientes pasos:  Damos click derecho en el Jpanel de esta ventana a las Properties y escribimos Ingreso de Empleados de la siguiente manera en Tab Title:
  • 63.  Seguiremos los mismos pasos para nombrar a los demás JTabbedPane en sus respectivos JPanel. 7. Ahora seguiremos los mismos pasos y crearemos dos JTabbedPane más y los llamaremos Consulta de Empleados y Modificación Empleados. 8. Nuestra ventana de Ingreso de empleado debe de quedar de la misma manera, ingrese todos los objetos de la Paleta para que se vea igual a la siguiente figura:
  • 64. 9. Hora debemos crear variables para los JtextField, JComboBox y JRadioButton los cuales son respectivamente de Código, Nombre, Apellido, Dirección, Sexo y Estado Civil. 10. Crearemos un botón nuevo que será el de guardar la información escrita en Ingreso de Empleado, los botones de Limpiar y Salir ya sabemos como programarlos. 11. Ahora crearemos la interfaz de nuestra ventana de Consulta de Empleado como se demuestra a continuación: 12. Como veremos es muy diferente al de Ingreso de Empleados ya que debemos de insertar una tabla como si fuera de Excel para en Netbeans esta forma es creada por el objeto de la Paleta JScrollPane. 13. Para crear esta ventana debemos insertar un Jpanel para nuestro espacio de trabajo, luego insertaremos un JScrollPane y dentro de este insertaremos un JTable y le asignaremos una variable llamada Tabla. 14. Ahora podemos ver que consta de líneas y columnas al igual que en Excel. 15. Asignaremos los nombres de Código, Nombre, Apellido, Dirección, Estado Civil y Sexo para el JTable como se muestra en la figura anterior.
  • 65. 16. Como podemos ver asignamos un botón con el nombre de Agregar cuya funcionalidad es que una vez grabado los datos y consultados podemos volver a la ventana de ingreso de datos y grabar un nuevo empleado. 17. Ahora volvamos a la opción de Ingreso de Empleado, luego de haber asignado las respectivas variables seguiremos a programar el botón de Guardar para todos los objetos de esta ventana. Las variables de los JtextField son fáciles no necesitan ninguna condición a diferencia de los JComboBox y de los JRadioButton en los cuales solo se elegirá una entre varias opciones. 18. Ahora daremos doble click en el botón de guardar y escribiremos lo siguiente: 19. Ahora declaremos las siguientes variables como locales: 20. A este JComboBox de Sexo le crearemos una variable llamada Combo.
  • 66. 21. Ahora nos dedicaremos a asignarle un valor a las opciones del JRadioButton de estado civil. 22. Daremos un click derecho en soltero y nos iremos a Events luego a Ítem seguido de ItemStateChanged escribiremos lo siguiente: 23. Daremos un click derecho en la opción de casado y nos iremos a Events luego a Ítem seguido de ItemStateChanged escribiremos lo siguiente: 24. Ahora programaremos respectivamente los botones de Limpiar y de Salir como hemos ya aprendido. 25. Después de haber seguido los pasos correctamente podemos probar nuestra aplicación
  • 67. 26. Para poder llamar a la ventana continua de Consulta de empleado se debe escribir un método pero antes se le debe dar un nombre al JPanel de Consulta de datos en este caso el nombre que se le asigno es de panel para hacer esto nos vamos al Jpanel y le damos click derecho y nos vamos a Rename y escribimos el nombre que deseemos en este caso panel como se muestra en la figura: 27. En el botón de guardar ya especificamos el método para llamar a panel (no es necesario volverlo a escribir). 28. Ahora tenemos la necesidad de agregar mas empleados y por esa razón programaremos el botón de Agregar y se hace de la misma manera que se hizo para llamar a la ventana de Consulta de Empleado desde el botón de guardar. 29. Debemos seguir el paso anterior y asignarle un nombre al JPanel de Ingreso de Empleados y lo llamaremos volver para eso seguiremos los siguientes pasos a través de la siguiente figura: 30. Ya al haberle asignado anteriormente o la ventana de Ingreso de Empleados llamado Volver, daremos doble click en el botón de agregar y escribiremos lo siguiente:
  • 68. *Estamos borrando los datos de las casillas para que al regresar a la ventana de Ingreso de Empleados este Limpia. Son las variables de los JtextField. 31. Ahora podemos seguir agregando mas Empleados como se muestra en la figura: Ya hemos creado las ventanas de Ingreso y Consulta de Empleados ahora crearemos una ventana para modificación de empleados.
  • 69. Proyecto Realice una aplicación sencilla (basándose en lo aprendido) de Facturación. El proyecto estará basado en una Ventana con JTabbedPane en los cuales irán tablas para:  Clientes  Vendedor  Producto  Factura La tabla para Clientes deberá contener:  Código del Cliente  Nombre  Dirección  Teléfono  Descuento(Si / No)  Crédito(Si / No)  Saldo del Cliente  Limite de Crédito La tabla de Producto deberá contener:  Código del Producto  Descripción  Precio  Stock- Mínimo  Existencia La tabla para vendedor deberá contener:  Código del Vendedor  Nombre  Puesto  Comisión (10%) La tabla de Factura deberá contener:  Código de Factura  Fecha(por default)  Código del Cliente Nombre (Deshabilitado) Dirección(Deshabilitado)  Código de vendedor Nombre (Deshabilitado)  Tipo de Pago(Cred./Contado)  Código del Producto Descripción(Desab.) Precio (Deshabilitado)  Cantidad  Total  Subtotal  Descuento  Total a Pagar