![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.11.2011
Сообщений: 172
|
![]()
Всем привет! Хочу сделать программу, которая будет имитировать светофор, отображаю на фрейме три круга красного, желтого и зеленого цветов , но не получается в таймере создать мигание круга. Таймер работает, проверял с помощью вывода текста в консоль, видимо я неправильно понимаю работу с объектом типа Graphics2D.
Код:
Желание тысяча возможностей, нежелание - тысяча причин
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 01.11.2011
Сообщений: 172
|
![]()
Проблема решена, правда, не знаю корректно ли. В обработчике событий таймера принудительно вызвал метод перерисовки фрейма repaint(), который вызывает переопределенный метод PaintComponent, правда остается вопрос: при перерисовке фрейма создаются ли заново объекты Rectangle2D, Ellipse2D?. Хочу услышать мнение опытных. Заранее спасибо!
Простите, не подумал! Инициализировал ссылки в конструкторе, чем предотвратил постоянное создание объектов. Вопрос снят!
Желание тысяча возможностей, нежелание - тысяча причин
Последний раз редактировалось Стремящийся; 02.12.2012 в 20:24. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# Создание таймера в таймере | dasvex | Помощь студентам | 2 | 02.11.2012 14:46 |
копирование в таймере | wm_leviathan | C# (си шарп) | 0 | 08.12.2011 16:27 |
Вызвать функцию в таймере | Ghennadiy | Общие вопросы Delphi | 3 | 06.06.2011 18:40 |
Переменные в таймере. | Alex Cones | Win Api | 7 | 06.11.2010 20:54 |
Повторяющееся событие в таймере | kta87 | Общие вопросы Delphi | 3 | 21.03.2010 10:08 |