1
앤티 엘리 어싱 된 둥근 모서리가있는 불투명 한 JWindow
을 만들려고합니다. 이 과정에서 나는 방법 전화 :AWTUtilities.setWindowOpaque가 텍스트 페인팅 문제를 일으키고 있습니다.
AWTUtilities.setWindowOpaque(this, false);
을 그리고 실제 둥근 모서리 페인트 사용자 정의 JPanel
를 사용합니다.
창문 안에는 JList
이 있습니다. setWindowOpaque
이 false로 설정되면 JList
내의 텍스트가 약간 왜곡됩니다 (즉, 여전히 읽을 수 있지만 눈에 띄지 않습니다).
이 문제를 해결하는 방법을 정확히 파악하려고합니다. AWTUtilities.setWindowShape
을 사용하여 창 모양 자체를 설정할 수는 있지만 앤티 앨리어싱이 적용되지 않은 모양이됩니다. 기록을 위해
AWTUtilities는 jre에서 가져온 것이 아니며, 나에게도 보입니다 ... 어디에서 왔습니까? – Istao
참조 http://forums.sun.com/thread.jspa?threadID=5354196 – trashgod
참조 http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/ 1.6 업데이트 10 이상에서는 AWTUtilities에서 사용할 수 있습니다. 1.7에서는 핵심 API로 이동했습니다. – Avrom