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