Я пытаюсь создать непрозрачный JWindow
с закругленными углами сглаживания. При этом, я вызываю метод:AWTUtilities.setWindowOpaque вызывает некоторые проблемы с окраской текста
AWTUtilities.setWindowOpaque(this, false);
и использовать пользовательские JPanel
который рисует фактические закругленные углы.
Внутри окна у меня есть JList
. Всякий раз, когда setWindowOpaque
установлено на false, текст в пределах JList
слегка «искажается» (то есть он все еще доступен для чтения, но его можно заметить).
Я пытаюсь выяснить, как решить эту проблему. Сама форма окна можно установить с помощью AWTUtilities.setWindowShape
, но это приводит к несимметричной форме.
Для записи, я проверяю это на машине Windows 7 с JDK 1.6 обновление 20.
AWTUtilities не из jre, это мне кажется ... Откуда это? – Istao
См. Также http://forums.sun.com/thread.jspa?threadID=5354196 – trashgod
См. Http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/ В обновлении версии 1.6 и выше он имеет были доступны в AWTUtilities. В 1.7 он был перенесен в основной API. – Avrom