|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2012, 13:23 | #1 |
Форумчанин
Регистрация: 01.11.2011
Сообщений: 172
|
Объект Graphics в таймере
Всем привет! Хочу сделать программу, которая будет имитировать светофор, отображаю на фрейме три круга красного, желтого и зеленого цветов , но не получается в таймере создать мигание круга. Таймер работает, проверял с помощью вывода текста в консоль, видимо я неправильно понимаю работу с объектом типа Graphics2D.
Код:
Желание тысяча возможностей, нежелание - тысяча причин
|
02.12.2012, 20:03 | #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 |