AWTUtilities.setWindowOpaque вызывает некоторые проблемы с рисованием текста - PullRequest
1 голос
/ 04 июня 2010

Я пытаюсь создать непрозрачный JWindow с сглаженными закругленными углами. При этом я вызываю метод:

AWTUtilities.setWindowOpaque(this, false);

И используйте пользовательский JPanel, который рисует фактические закругленные углы.

В окне у меня есть JList. Всякий раз, когда для setWindowOpaque установлено значение false, текст в JList слегка «искажается» (т. Е. Он все еще читается, но его можно заметить).

Я пытаюсь выяснить, как именно решить эту проблему. Можно задать саму форму окна, используя AWTUtilities.setWindowShape, но это приводит к не сглаженной форме.

Для справки, я тестирую это на компьютере с Windows 7 с JDK 1.6, обновление 20.

1 Ответ

1 голос
/ 31 мая 2011

Помните: если вы используете классы Sun, ваш код будет работать только на Sun JRE, но не IBM, Blackdown, IcedTea ..

...