2017-10-09 72 views
0

有可能運行/啓動Java(JavaFX)程序,不要將它添加到AltTab Cycle?我想創建桌面小部件。 :)Java Windows/Linux程序Alt Tab循環

+0

何種操作系統,以及桌面?你已經添加了「windows」和「linux」標籤,但是你需要做的這些技術將高度特定於操作系統,並且可能與正在使用的桌面相關。 –

+0

Windows 10和Linux Mint 18肉桂:) – PiekarzBabeczek

+0

我懷疑你必須作出決定,因爲方法將完全不同。在Linux情況下,您需要查看如何繼續使用特定的窗口管理器。對於Windows,我有一個令人討厭的懷疑,即桌面小部件只能用JavaScript實現:/ –

回答

0

有解決方案:

primaryStage.initStyle(StageStyle.UTILITY); // prevent system from adding window to cycle 
    primaryStage.iconifiedProperty().addListener(new ChangeListener<Boolean>() { 
      @Override 
      public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) { 
       primaryStage.setIconified(false); //if window was minimized by user example: user pressed "super+d" window is still visible like widget 
      } 
     });