Ejercicios: Fecha


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