Автозакрывающийся фрейм AWT на переднем плане

Автозакрывающийся фрейм AWT на переднем плане

Для того, чтобы фрейм при запуске был на переднем плане, необходимо добавить простую конструкцию:

setAlwaysOnTop(true);

 

Соответственно, для того, чтобы убрать этот эффект, надо сменить булево значение в методе.

Следующая задача – закрыть фрейм через n-ый промежуток времени.

ScheduledExecutorService sch = Executors.newSingleThreadScheduledExecutor();
sch.schedule(new Runnable() {
   public void run() {
      setVisible(false);
      dispose();
   }
}, 13, TimeUnit.SECONDS);

 

В Этом участке кода мы просто запускаем выполняемый сервис на выполнение через 13 секунд. TimeUnit содержит следующие константы:
DAYS, HOURS, MICROSECONDS,MILLISECONDS, MINUTES,NANOSECONDS, SECONDS

3 Comments on “Автозакрывающийся фрейм AWT на переднем плане

Leave a Reply

Please disable your adblocker or whitelist this site!