unknown
|
|||||||||||
1 | |||||||||||
Нужно организовать двойную буфферизацию средствами AWT, которая в Java1 отсутствует16.06.2011, 17:26. Показов 935. Ответов 4
Метки нет (Все метки)
Здравствуйте.
Совершенно запутался! Проблема в следующем: Java: jdk1.1.8 Задача: организовать двойную буфферизацию средствами AWT, которая в Java1 отсутствует. -------------------------------------- Проблема: не могу понять на каком этапе нужно создавать внеэкранный графический буфер. У меня есть приложение (application) запускается во фрейме MyFrame в который я размещаю свой компонент MyComponent для вывода графики. Класс фрейма:
В общем запутался в этих методах типа addNotify(), validate и т.п. подскажите пожалуйста как нужно делать чтобы этот буффер создавался автоматически при запуске приложения. Не очень хочется вводить в код разные дополнительные проверки и перехват исключений. |
16.06.2011, 17:26 | |
Ответы с готовыми решениями:
4
Исходник апплета использующего двойную буфферизацию Нужно с (ava.awt.event.ActionEvent evt) получить объект JFrame Нужно сделат в AWT, во ФРЕЙМЕ картинки на Button, или на худой конец на Panel. Autoclosable - java1.7 |
unknown
|
|||||||||||
16.06.2011, 17:29 | 2 | ||||||||||
Извиняюсь за опечатку, в конструкторе класса MyFrame во фрейм добавляю экземпляр класса TableCanvas, т.е. вместо
|
unknown
|
||||||
16.06.2011, 17:44 | 3 | |||||
правильно ли сделать так: переопределить метод addNotify для моего класса TableCanvas?
|
0 / 0 / 0
Регистрация: 22.07.2009
Сообщений: 457
|
|
16.06.2011, 21:33 | 4 |
всякий раз, когда размер меняется, вызывается paint() для перерисовки. можно там и проверять наличие буфера и соответствие его размеров размерам компонентов. если не соответствует, то создать новый буфер
0
|
unknown
|
|
17.06.2011, 01:54 | 5 |
Дело в том что в методе paint() не хотелось бы вводить дополнительные проверки, для этого я наследовал интерфейс ComponentListener который изменяет размер буффера, т.е. метод componentResized(...) вызывается всякий раз автоматически. Проблема возника при начальной инициализации буффера. И вопрос был о том - в какой момент лучше создавать буффер, или другими словами в какой момент (кроме метода paint()) можно быть уверенным что компонент выведен на экран?
|
17.06.2011, 01:54 | |
17.06.2011, 01:54 | |
Помогаю со студенческими работами здесь
5
Возможно ли организовать файл со структурами стандартными средствами и функциями языка? Экран моргает после установки NetBeans5.5 + Java1.5 Как организовать поиск в 1С 8.2? Нужно организовать поиск, например, по ФИО? Получение subImage в java1.1.x - как настроить класс MemoryImageSource?? Где и какой нужно скачать DirectX? (отсутствует d3dx9_30.dll) Какими средствами нужно защищаться от угроз? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |