Está en la página 1de 34

DESARROLLO

CLIENTE SERVIDOR:
JDEVELOPER
Semana 03
Mg. Manuel Narro Andrade
¿De qué trata el curso Jdeveloper?
1. Construyendo formularios

2. Construyendo TextArea

3. Construyendo formulario JTable


Haga un click derecho sobre el formulario y elija: Events-
Window-WindowOpened
Se muestra el área de código que corresponde al
evento que “se dispara” cuando le ventana
(window/formulario) se abre (opened).
Entre las llaves escribimos el código:
String s=” Se mostrará formulario”;
JOptionPane.showMessageDialog(null,s);
Si ejecutamos la aplicación ocurrirá un evento
windowopened y como hemos escrito código para dicho
evento entonces encima del frame o formulario se
mostrará el mensaje.
Detengamos la aplicación cerrando ambas ventanas y
hagamos clic en la ficha Design. Hagamos un clic derecho
sobre el botón y elegimos Events-Mouse-MouseClicked.
Escribamos el siguiente código:
String nombre= jTextField1.getText();
JOptionPane.showMessageDialog(null,"Hola " +nombre
Por último vuelva al diseño y haga clic derecho sobre el
área del frame y seleccione Events-window-
windowClosing escriba:
String nombre=jTextField1.getText();
JOptionPane.showMessageDialog(null,"Chao " +nombre);
TextArea
Crearemos una aplicación visual con un Frame Form (el
nombre del proyecto y del form puede ser el que guste)
que tenga un TextArea (Cuadro de texto de varias líneas) y
dos botones para que se vea así:
La aplicación permitirá crear un mostrar un arreglo de 10 números con
valores del 1 al 20 al hacer clic en el botón Generar. Al hacer clic en
mostrar aparecerá un cuadro de dialogo preguntado por el número que
deseamos ver. En el ejemplo el 6 es el número 1, el 10 es el tercer
número, etc.

Respecto al diseño debemos indicar que hay que incluir un jOptionPane


para los cuadros de ingreso de datos y de mensajes.

El JTextArea incluye un objeto que lo circunda conocido como


JScrollPane que permite “enrollar” el contenido del JTextArea. En el
ejemplo nos referimos a las barras de desplazamiento que permitirán ver
del sexto número hacia adelante que no se aprecian a la vista.
Declaración e inicialización del arreglo:

Botón Generar:
Botón Mostrar

Al ejecutar y hacer clic en el botón Generar aparecerán 10


números aleatorios del 1 al 20 como se ve en la siguiente
figura
Al hacer click en el botón mostrar:
JInternalFrame
Vamos a hacer una aplicación que alterne entre dos jInternalFrame.
Debe verse así en el diseño:
Selecciona el jInternalFrame en el cuadro de controles y coloca 2 de ellos
minimizados en el frame. Note que tambien hemos colocado 2 botones.
Seleccione el primer jInternalFrame y en la ventana de propiedades
modifique la propiedad title por Soy el marco 1. Haga lo mismo con el
jInternalFrame2 (Soy el marco 2)
Coloque el siguiente código en el windowOpened del frame para que no
se vean los jInternalFrame (no escriba :private void….. eso ya está ahí,
escriba lo que está con letras negras)
private void formWindowOpened(java.awt.event.WindowEvent evt) {
jInternalFrame1.setVisible(false);
jInternalFrame2.setVisible(false);
}
Escriba el siguiente código para el evento
actionPerformed (detecta el evento “más” común en los
componentes swing: clic en los botones, pulsar enter en
un cuadro de texto, etc de los botones)

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


jInternalFrame1.setVisible(true);
jInternalFrame2.setVisible(false);
jInternalFrame1.setBounds(50,20,210,160); }

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {


jInternalFrame2.setVisible(true);
jInternalFrame1.setVisible(false);
jInternalFrame2.setBounds(50,20,210,160); }
Clase frmAlumnos (jFrame)
Botón
Salir
Botón ingresar

El código de la derecha sigue por debajo al de la izquierda


Botón
Mostrar
Botón
Limpiar

Método main
del frame. NO
ESCRIBIR. YA
SE
ENCUENTRA
AHÍ
JTable
Vamos a crear una tabla que muestre el nombre, precio y
cantidad de productos para 2 productos.
El jTable trae por defecto 4 columnas pero podemos
modificar el número de las mismas.
Añada antes de la declaración de la clase:

import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;

Luego de la declaración de la clase:

String titulos[]=new String[4];


String datos[][]=new String[2][4];
Ahora en el evento windowOpened
titulos[0]="Código";
titulos[1]="Nombre";
titulos[2]="Precio";
titulos[3]="Stock";
datos[0][0]="A001";
datos[0][1]="Azucar";
datos[0][2]="2.40";
datos[0][3]="212";
datos[1][0]="A002";
datos[1][1]="Arroz";
datos[1][2]="2.83";
datos[1][3]="250";
jTable1.setModel(new DefaultTableModel(datos, titulos));
De Menor a Mayor
Se va generar un formulario que por consola me muestre
agrupados los números de menor a mayor
De Menor a Mayor
Luego ingresamos en el formulario el siguiente código:
De Menor a Mayor
Luego ingresamos en el formulario el siguiente código:
De Mayor a Menor
Después de haber creado el proyecto de mayor a menor,
insertamos e el formulario el siguiente código:
De Menor a Mayor
Luego ingresamos en el formulario el siguiente código:
De Menor a Mayor
Luego ingresamos en el formulario el siguiente código:
MUCHAS GRACIAS

También podría gustarte