powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с таймером
2 сообщений из 2, страница 1 из 1
Работа с таймером
    #33729255
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу сделать такое.Пользователь запускает программу, у него выскакивает окошко с оповещением на котором ему предлагается указать время, через которое окошко появится снова.Время такое:5 минут,10 минут, 1 час и т.д.
Для 5 минут вроде такие параметры должны быть у метода timer.scheduleAtFixedRate(new Message(), 50000, 1 * 60 * 50000);
Когда пользователь нажимает кнопку отложить на 5 минут, я хочу чтобы окошко закрывалось и выскакиволо через 5 минут, но оно у меня выскакивает сразу после нажатия на кнопку,почему?И кстати, всегда когда нажимаю на эту кнопку всегда окошко вылазит,а мне нужно через 5 МИНУТ ЧТОБЫ ОНО ВЫЛЕЗЛО, замучалась я, хэлп.
Вот код кнопочки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   void  jButton3_actionPerformed(ActionEvent e) {
      //  время на которое требуется отложить задание
          if (timer!= null ){
           timer.cancel();
         } else {
       timer =  new   java.util.Timer();
           if (jComboBox1.getSelectedItem().toString().trim().equals("5 минут")){
              timer.scheduleAtFixedRate( new  Message(),  50000 ,  1  *  60  *  50000 );
          }
           if (jComboBox1.getSelectedItem().toString().trim().equals("10 минут")){
           timer.scheduleAtFixedRate( new  Message(),  10000 ,  1  *  60  *  10000 );
          }
              setVisible(false);
         }
  }
...
Рейтинг: 0 / 0
Работа с таймером
    #33729532
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
 package  test.swing.juit;

 import  javax.swing.*;
 import  java.awt.*;
 import  java.util.*;

 public   class  TimerTest  extends  JFrame {
	 public  TimerTest() {
		setTitle("Test");
		setSize( 300 ,  300 );
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		 long  minutes =  5 ;

		java.util.Timer timer =  new  java.util.Timer();
		timer.schedule( new  MyTimerTask(), minutes *  60  *  1000 );

		setVisible(true);
	}

	 class  MyTimerTask  extends  TimerTask {
		 public   void  run() {
			System.out.println("BANG!!!");
		}
	}

	 public   static   void  main(String[] args) {
		EventQueue.invokeLater( new  Runnable() {
			 public   void  run() {
				 new  TimerTest();
			}
		});
	}
}

--
бес потпеси, потому што раз троганъ
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с таймером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]