Автозакрывающийся фрейм 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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.