Diseño de aplicaciones en Netbeans
Desarrollado Por : Juan José León Suiyon
Entorno de JFrame
Una de las Librerías más importantes para el trabajo de diseño de Netbeans es :
imports.javax.swing.*;
- Porque permite el uso de los controles para el diseño del Jframe
- Porque cada control es una clase de la librería.
Que es un Evento ?
- Es una acción iniciada por el usuario, cada vez que se produce un evento se crea un objeto. La clase padre de los Eventos es : Java.awt.Event
Tipos de Evento :
- Focus Lost : Se producirá este tipo de evento cuando el usuario, cambie el foco de un componente
- KeyEvent : Se producirá cuando el usuario pulse una tecla
- MouseEvent : Se produce cuando el usuario, efectúe un movimiento con el ratón o haga un click
- MouseClicked:cuando se realiza un click en el ratón.
Propiedades en Netbeans:
- Las Propiedades permiten definir las características de forma personalizada de cada uno de los controles de Netbeans.
Controles Netbeans
- Label :Manejo de títulos
- Button : Permite obtener resultados mediante un evento
- TextField :Permite el ingreso de datos y también mostrar resultados
- Radio Button : Trabaja con el control Button Group, para definir la selección de un solo elemento de un conjunto de radios.
- Combo Box : Es un cuadro combinado,el cual mediante el método AddItem. puede almacenar un conjunto de elementos, de los cuales podemos almacenar solo uno.
- List : Control que permite almacenar una lista de elementos mediante el método addElement .
Por que son las Validaciones en la Programación ?
- Por que permite el proceso de comprobar la precisión de los datos mediante un conjunto de reglas que se pueden aplicar a un control, para trabajar el tipo y el intervalo de datos que los usuarios pueden especificar.
- En seguridad informática, la validación de datos es una de las áreas más importantes a tener en cuenta, especialmente en el desarrollo de sistemas conectados a redes como internet
- Metodos de validacion en Netbeans
- IsLetter : Solo Letras
- isDigit: Solo números
- KeyEvent.VK_SPACE : Barra espaciadora
- KeyEvent.VK_BACK_SPACE: Tecla de retroceso
Solo Letras,Barra espaciadora y tecla de retroceso en la caja de texto de nombre TxtNombre,evento KeyTyped
private void TxtNombreKeyTyped(java.awt.event.KeyEvent evt) {
char tecla;
tecla=evt.getKeyChar();
if(!Character.isLetter(tecla)&&tecla!=
KeyEvent.VK_SPACE&&tecla!=KeyEvent.VK_BACK_SPACE)
{
evt.consume();
}
}
Centrar Los formularios en Netbeans
public NombreFormulario() {
initComponents();
this.setLocationRelativeTo(this);
Control ListBox
Método importante : DefaultListModel
Permite agregar elementos al ListBox. Tener en cuenta importar el Javax.swing.*;
Demostración :
Definir una aplicación que permita registrar,actualizar y eliminar registros, validar para el ingreso de solo texto .asi como tambien poder seleccionar uno de los elementos para definir su actualización o eliminación de la aplicación.
Mejorar la aplicación :
Los nombres a ingresar no se repitan
Mostrar un mensaje de ingreso del nombre
contar el número de elementos ingresados
permita poder eliminar y o más elementos
Actividad
La empresa LA CURACAO, requiere de una aplicación que controle sus ventas al crédito, para ello indicar los productos con sus respectivos precios, los pagos se pueden realizar en :
6 meses 20% de interés
12 meses 40 % de interés
18 meses 50% de interés
Mostrar el número de cuotas el pago mensual, la fecha de pago a 30 días y el saldo cada vez que el cliente realice el pago
enviar el trabajo por DropBox, realizarlo entre dos participantes.
Comentar acerca del Blog, con respecto a la utilidad de la POO en la programación y por que es tan importante la Librería Swing.