2017-09-14 7 views
1

Je lance une application java sur Debian 9 qui a gestionnaire de fenêtres iceWm installé.iceWm windows manager windows problème

l'application java a une trame principale qui a un seul bouton dessus et lorsque vous cliquez sur le bouton, une nouvelle Jframe est dessinée.

appuyant sur la touche à nouveau déclenchera les fonctions java tofront et Toback

première fois que je commence ma demande et j'appuyer sur le bouton de la seconde image apparaît, appuyez à nouveau il se cache comme prévu, mais après cela, si je presse à nouveau je verrai que l'onglet de cadre clignote mais n'apparaît pas dans la barre des tâches du gestionnaire de fenêtres!

J'ai essayé de changer les préférences pour le gestionnaire de fenêtres IceWm mais cela n'a pas aidé. Comment puis-je m'assurer que chaque fois que le bouton est pressé et que la fonction tofront java est appelée, la nouvelle image s'affiche en haut de la trame principale?

merci pour toute aide.

Répondre

1

Je préfère utiliser twm, il est facile de supprimer les bordures de titre et vous pouvez tout contrôler côté java. C'est mieux pour l'application embarquée.

Suivez mon system.twmrc, vous enregistrez sur/etc/X11

# 
NoGrabServer 
NoTitle 
RandomPlacement 
RestartPreviousState 
DecorateTransients 
#IconifyByUnmapping 
#TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 
#ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 
#MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 
#IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*" 
#IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" 
ClientBorderWidth 2 
BorderWidth 2 
ButtonIndent 3 
NoHighlight 

# This is for hiding the ugly menubar in windows who dont need em. 
NoTitle 
{ 
# "x11amp"   # x11amp, the winamp lookalike, http://x11amp.ml.org. 
# "xlogo"   # a must have :) 
    "xosview" 
} 

Color 
{ 
    BorderColor "gray85" 
    DefaultBackground "black" 
    DefaultForeground "gray85" 
    TitleBackground "black" 
    TitleForeground "gray85" 
    MenuBackground "black" 
    MenuForeground "gray85" 
    MenuTitleBackground "gray65" 
    MenuTitleForeground "black" 
    IconBackground "black" 
    IconForeground "white" 
    IconBorderColor "black" 
    IconManagerBackground "black" 
    IconManagerForeground "gray85" 
    PointerForeground "black" 
    PointerBackground "white" 

} 

Cursors 
{ 
         Frame  "left_ptr" 
         Title  "left_ptr" 
         Icon  "left_ptr" 
         IconMgr "left_ptr" 
         Move  "fleur" 
         Resize "fleur" 
         Menu  "hand1" 
         Button "hand2" 
         Wait  "clock" 
         Select "dot" 
         Destroy "pirate" 
} 
+0

merci pour votre réponse, mais quand j'ai installé le TWM, Sikuli ne pas courir du tout !! , de plus je cherche une solution dans laquelle je ne changerais pas le gestionnaire de fenêtres. – flashDisk