2017-09-14 191 views
1

我在Debian 9上運行java應用程序,它已經安裝了iceWm窗口管理器。iceWm窗口管理器窗口問題

java應用程序有一個主框架上有一個單一的按鈕,當點擊按鈕時繪製一個新的Jframe。

按下按鈕將再次觸發Java函數tofronttoBack後

我第一次開始我的應用程序,我壓在第二幀出現,再次按下它隱藏預期的按鈕,但之後,如果我再次按下 我會看到框架選項卡閃爍但未顯示在窗口管理器任務欄中!

我試圖改變IceWm窗口管理器的首選項,但它沒有幫助。

我該如何確保每次按下按鈕時都會調用java函數調用java函數,並將新框架顯示在主框架的頂部?

感謝您的任何幫助。

回答

1

我更喜歡使用twm,很容易刪除標題邊框,並且您可以在java端控制所有標題邊框。這對嵌入式應用程序更好。

按照我的system.twmrc,保存它的/ 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

感謝您的回覆,但是當我安裝了TWM,sikuli根本不運行!此外,我正在尋找一種解決方案,我不會更改窗口管理器。 – flashDisk