ventanaprincipal.java
package paqueteprincipal;
public class ventanaprincipal extends javax.swing.JFrame {
dialogofecha nacimiento;
/**
* Creates new form ventanaprincipal
*/
public ventanaprincipal() {
initComponents();
nacimiento= new dialogofecha(null, true);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nacimiento.setVisible(true);//muestro el cuadro de dialogo
if(nacimiento.getBotonPulsado()==0){//si pulso aceptar
jLabel1.setText(nacimiento.getFecha());
jLabel2.setText(nacimiento.getFechaCompleta());
} else {//si pulso cancelar
jLabel1.setText("");
jLabel2.setVisible(false);
}
}
dialogofecha.java
package paqueteprincipal;
public class dialogofecha extends javax.swing.JDialog {
int Dia;
int Mes;
int Anio;
int BotonPulsado;
public String getFecha(){
String cadena;
cadena=Dia+"/"+Mes+"/"+Anio;
return cadena;
}
public String getFechaCompleta(){
String cadena;
cadena=Dia+ " de ";
if(Mes==1){
cadena=cadena+ "Enero";
}else if(Mes==2){
cadena=cadena+ "Febrero";
}else if(Mes==3){
cadena=cadena+ "Marzo";
}else if(Mes==4){
cadena=cadena+ "Abril";
}else if(Mes==5){
cadena=cadena+ "Mayo";
}else if(Mes==6){
cadena=cadena+ "Junio";
}else if(Mes==7){
cadena=cadena+ "Julio";
}else if(Mes==8){
cadena=cadena+ "Agosto";
}else if(Mes==9){
cadena=cadena+ "Setiembre";
}else if(Mes==10){
cadena=cadena+ "Octubre";
}else if(Mes==11){
cadena=cadena+ "Noviembre";
}else if(Mes==12){
cadena=cadena+ "Diciembre";
}
cadena=cadena+ " de "+Anio;
return cadena;
}
public int getBotonPulsado(){
return BotonPulsado;
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Dia=Integer.parseInt(jTextField1.getText());
Mes=Integer.parseInt(jTextField2.getText());
Anio=Integer.parseInt(jTextField3.getText());
BotonPulsado=0;
this.dispose();
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
BotonPulsado=1;
this.dispose();
}
_______________________________________________________________________________
Una vez terminado el código la ejecución será de la sgte manera:
Pulsar el botón Introducir Fecha de Nacimiento
Ingresar una fecha de nacimiento
Se muestra la fecha ingresa en formato corto y largo
De nuevo en pulsamos el botón Introducir Fecha de Nacimiento
Pulsar el botón cancelar y notamos que se borro la etiqueta donde mostraba la fecha en formato largo
No hay comentarios:
Publicar un comentario