문제

Java 프로그램의 스윙 ui는 굉장한 -wm. Awesome은 UNIX의 창 관리자로 프로그램 창을 자동으로 크기로 바꾸며 Swing-UI는 이러한 크기를 올바르게 인식하지 못합니다. 나는 굉장한 사람이든 Java가 유죄인지 상관하지 않습니다. Java 프로그램을 어떤 식 으로든 변경할 수 있는지 알고 싶어합니다. 따라서 내 프로그램의 사용자는 이국적인 창 관리자를 사용하는 경우에도 올바른 경험을 얻습니다.

도움이 되었습니까?

해결책

굉장한 남자 페이지에서 :

BUGS
   Of course there´s no bug in awesome. But there may be unexpected behaviours.

   Java applications which use the XToolkit/XAWT backend may draw grey windows only. The XToolkit/XAWT backend breaks ICCCM-compliance
   in recent JDK 1.5 and early JDK 1.6 versions, because it assumes a reparenting window manager. As a workaround you can use JDK 1.4
   (which doesn´t contain the XToolkit/XAWT backend) or you can set the following environment variable (to use the older Motif backend
   instead): AWT_TOOLKIT=MToolkit

다른 팁

가장 쉬운 해결 방법 - 얻으십시오 빨라지는 wmname Window Manager의 이름을 LG3D로 설정하는 데 사용하십시오.

wmname LG3D

시간의 98%가 문제를 해결합니다.

~할 것 같다 이것은 Compiz와 Java (적어도 우분투에서) 사용 경험이있는 것과 비슷한 문제이지만, 나는 추측하고 있습니다.

이것에 대한 수정 (가져온 것입니다 여기)는 다음 환경 변수를 프로그램에 추가하는 것입니다.

AWT_TOOLKIT="MToolkit"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top