Como llamar calendario de windows desde java?

ZeN<edsadr>

Lanero Reconocido
12 Feb 2002
717
ah que pereza, bueno ya que ando por aqui por que no te buscas la info de las clases Calendar y GregorianCalendar ??
 

mouffetard

Lanero Reconocido
30 Ene 2005
184
Creo que se corre con rundll32.exe comctl32.dll. El problema es que no conozco los parámetros que hay que pasarle para que muestre el Calendario.

La otra parte del problema es la de ejecutar ese código desde Java, para hacerlo utilizá este que te pongo de muestra.
Código:
public static void main(String[] args)
  {
    try
    {
      Runtime rt = Runtime.getRuntime();
      Process p = rt.exec("el_nombre_de_tu_programa ");
      p.waitFor();
      
    }
    catch ( IOException ioe )
    {
      ioe.printStackTrace();
    }   
    catch ( InterruptedException ie )
    {
      ie.printStackTrace();
    }
  }
 

RogerJose

Lanero Reconocido
6 Mar 2005
545
Mi intension no es crear un calendario con codigo java.

Es solo invocar el calendario de windows, al igual que se invoca la calculadora desde la ventana ejecutar escribiendo "calc" y dando click en abrir.

El problema no es invocar programas desde java (ya lo se).

Gracias...

Espero sigan colaborando.
 

UAC_RAMP

Lanero Regular
5 May 2005
12
roger padilla dijo:
Saludos...

Necesito saber como puedo hacer para invocar el calendario de windows desde java.

Gracias.

--------------------------------------------------------------------------------------------------------
Ok 1- Utilizando las utilidades de java encuentras que existe java.util.Date;
esta es la que debes importar por que contiene la fecha del sistema..... osea:
import java.util.Date;
y luego el codigo que seria el siguiente:
import java.util.Date;
import javax.swing.*;
public class Fecha {
public static void main(String[] args) {
Date fecha = new Date();
int dia = fecha.getDay();
int mes = fecha.getMonth();
int ano = (fecha.getYear()-100)+2000;
int diasemana = fecha.getDate();
String meses[] = {"Enero","Febrero","Marzo","Abril",
"Mayo","Junio","Julio","Agosto","Septiembre",
"Octubre","Noviembre","Diciembre"};
String dias[]={"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"};
System.out.println("Dia : "+dias[dia-1]+"\n"+"Mes : "+meses[mes]+"\n"+"Año : "+ano);
JOptionPane.showMessageDialog(null,"Dia : "+dias[dia-1]+"\n"+"Mes : "+meses[mes]+"\n"+"Año : "+ano);

}
}

NO SE TE OLVIDE EL KARMA!!!!!!!!!!!!!!!
 

Grissom.

Lanero Reconocido
15 Dic 2003
3,948
Huy le recomiendo usar uno de Java, por que eso de llamar un ActiveX Windows desde Java es mala práctica ...