Comment puis-je corriger une interface graphique Java-programme (balançoire), que cela fonctionne avec-wm impressionnant?
-
05-09-2019 - |
Question
Le swing-UI de programmes Java ne fonctionne pas parfaitement avec le impressionnant-wm . impressionnant est un gestionnaire de fenêtres pour UNIX, qui redimensionne automatiquement les fenêtres de programme, et le Swing-UI ne reconnaît pas ces redimensionne correctement. Je ne me soucie pas si impressionnant ou Java est coupable, ce que je veux savoir si je peux changer mes d'une manière Java des programmes, qu'ils travailleront avec impressionnant. Alors que les utilisateurs de mes programmes obtiennent l'expérience correcte, même quand ils utilisent gestionnaires de fenêtres exotiques.
La solution
A partir de la page homme impressionnant:
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
Autres conseils
solution de contournement Easiest - get wmname de suckless et de l'utiliser pour définir le nom du gestionnaire de fenêtre pour lg3d :
wmname LG3D
98% du temps, cela va résoudre le problème.