Почему Swing в моем Java-апплете мерцает при быстром наведении курсора мыши?
Вопрос
Я создал Java-апплет с некоторыми стандартными компонентами графического интерфейса.Я использовал МигЛайаут Менеджер.
Если я медленно перемещаю мышь по различным компонентам графического интерфейса, все выглядит нормально, но если я двигаю мышь быстро, она мерцает.
Что могло послужить причиной этой ужасной перерисовки?(Core 2 Duo 6300, 2 ГБ оперативной памяти, Windows XP)
Решение
Можно было бы проверить ваш код (и/или код MigLayout) на наличие ненужных repaint()
операции.
Пользовательские интерфейсы и макеты иногда могут вызывать странные проблемы...
Другие советы
вы можете использовать двойную буферизацию в Java-апплете, чтобы улучшить скорость обновления экрана.спрашивайте больше, если нужны подробности..
Я нашел хулигана:я использовал обычай ЗакрываемыйTabbedPaint Сорт.