Почему Swing в моем Java-апплете мерцает при быстрой наведении мыши? - PullRequest
2 голосов
/ 29 сентября 2008

Я создал Java-апплет с некоторыми стандартными компонентами графического интерфейса. Я использовал MigLayout Manager.

Если я медленно перемещаю мышь по различным компонентам графического интерфейса, все выглядит нормально, но если я быстро двигаю мышь, она мигает.

Что может сделать этот отвратительный уродливый перерисовать? (Core 2 Duo 6300, 2 ГБ оперативной памяти, Windows XP)

Ответы [ 3 ]

3 голосов
/ 29 сентября 2008

Одной из мыслей будет проверка вашего кода (и / или кода MigLayout) на наличие ненужных repaint() операций.

Пользовательские интерфейсы и макеты могут иногда вызывать странные проблемы ...

0 голосов
/ 29 сентября 2008

Я нашел педераста: Я использовал пользовательский ClosableTabbedPaint Class.

0 голосов
/ 29 сентября 2008

вы можете использовать двойную буферизацию в Java-апплете для улучшения скорости обновления экрана. спросите больше, если нужны детали ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...