Cómo evitar que las aplicaciones se ejecuten en un momento determinado

java.util.date tiene un getTime () o una función con un nombre similar que devuelve la hora del sistema como una cadena.

Haga que su programa verifique la hora del sistema al inicio (si el usuario especifica una determinada “hora de bloqueo” especificada por el usuario) con la hora dada. Si la hora del sistema coincide o está dentro de esa duración, haga que su aplicación muestre un cuadro de diálogo (instancia de JDialog si lo desea) y muestre “La aplicación está bloqueada”);

Si no se especifica el “tiempo de bloqueo”, sea nulo.

Editar: La función es getHours que devuelve un int entre 0 y 23 que representa la hora actual en la hora del sistema. Tener un cheque como este:

int time = new Date (). getHours ();
if (lockTime> = 7 && lockTime <= 9)
MyWindow, popupWarning ();

Esto debería ayudar con su problema.

Fuentes:

Fecha (Java Platform SE 7)