Java эффективное наложение поверх прозрачных компонентов - PullRequest
0 голосов
/ 13 июля 2011

У меня есть пользовательский JComponent, который выполняет сложные картины. Он установлен непрозрачным, так что фон его родителя отображается через части, которые он не рисует.

Мне нужно наложение мыши (простая форма), которое следует за мышью. На самом деле не нужно перерисовывать компонент под ним каждый раз, когда движется мышь. Поэтому я думаю о буферизации JComponent, но поскольку он непрозрачный, вызов .paint (buffer) не закрасит фон родительского элемента.

Есть идеи?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

У меня есть пользовательский JComponent, который выполняет сложные картины.

Может быть, ваша картина сложности может быть сделана для BufferedImage. Затем компонент просто рисует изображение, чтобы вам не приходилось каждый раз вызывать сложный код. Изображение будет воссоздано всякий раз, когда изменяются свойства, влияющие на изображение.

1 голос
/ 13 июля 2011

Позвольте мне использовать JWindow. Просто сделать его видимым и изменить положение JWindow при перемещении мыши?

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