Java Netbeans
Java Netbeans
• Formulario principal
• Agregando JDesktopPane
https://docs.oracle.com/javase/tutorial/java/package/namingpkgs.html
http://www.juntadeandalucia.es/servicios/madeja/sites/default/files/historico/1.3.0/contenido-
libro-pautas-17.html
NOMENCLATURA DE PAQUETES
Los paquetes de las aplicaciones Java desarrolladas para las distintas áreas de una
organización deben seguir el siguiente patrón:
es.juntadeandalucia.CONSEJERIA.APLICACION.[SUBSISTEMA].[CAPA].[TIPO]
NOMENCLATURA DE PAQUETES
• Hay que considerar el tamaño de la aplicación para realizar una división por
subsistema o directamente dividir por capa la estructura de paquetes de la
aplicación. Por lo tanto, Subsistema puede ser opcional.
• Donde CAPA:
• Presentación.
• Negocio
• Persistencia
NOMENCLATURA DE PAQUETES
• Donde TIPO: El tipo es variable en función de la capa, así que los paquetes
definidos por cada capa son los siguientes:
frmDatos.show();
}
CERRANDO EL FORMULARIO PRINCIPAL
Tipo de opciones:
• DEFAULT_OPTION
• YES_NO_OPTION
• YES_NO_CANCEL_OPTION
• OK_CANCEL_OPTION
String titulo = "Confirmar Salida";
String mensaje = "¿Realmente desea salir?";
int salir = JOptionPane.showConfirmDialog(this,mensaje,titulo,JOptionPane.YES_NO_OPTION);
if (salir == JOptionPane.OK_OPTION) {
System.exit(0);
}
FORMULARIO LOGIN DE USUARIOS
String usuario = txtUsuario.getText();
String clave = txtClave.getText();
if (usuario.length() == 0 || clave.length() == 0) {
JOptionPane.showMessageDialog(this, "!Ingrese Usuario y/o Clave!");
txtUsuario.requestFocus();
} else {
if (usuario.equals("admin") && clave.equals("123")) {
frmPrincipal mdi = new frmPrincipal();
mdi.show();
this.dispose();
} else {
JOptionPane.showMessageDialog(this, "¡Usuario y/o Contraseña incorrectos!");
}
}
this.dispose();
import java.awt.Image;
import javax.swing.ImageIcon;
if (usuario.length() == 0 || clave.length() == 0) {
JOptionPane.showMessageDialog(this, "!Ingrese Usuario y/o Clave!");
txtUsuario.requestFocus();
} else {
if (usuario.equals("admin") && clave.equals("123")) {
frmPrincipal mdi = new frmPrincipal();
mdi.show();
this.dispose();
//Enviando datos al formulario principal
mdi.lblUsuario.setText(usuario) ;
} else {
JOptionPane.showMessageDialog(this, "¡Usuario y/o Contraseña incorrectos!");
}
}
¿Preguntas o
Comentarios?