JavaFX相当于Swing中的任务栏

时间:2018-09-21 12:31:18

标签: java windows swing javafx-8

我正在寻找与Swing Taskbar(aka TaskBarList3)类似的JavaFX

我已经在javafx文档中进行了搜索,但是找不到。

  • 该功能尚不可用吗?
  • 还有其他方法 达到相同的结果?

我需要使用this之类的JavaFX在任务栏中设置图标进度

1 个答案:

答案 0 :(得分:0)

没有用于此目的的官方工具包,但是有一个名为FXTaskbarProgressbar的开源库,因此您可以在javafx的任务栏上显示进度。

此用法的快速示例:

import com.nativejavafx.TaskbarProgressbar; //import the neccessary class

public class TaskbarProgressbarExample extends Application{
     @Override 
     public void start(Stage primaryStage){
       //create an object of it, and pass the stage object to it's constructor
       TaskbarProgressbar taskbarProgressbar = new TaskbarProgressbar(primaryStage);

       primaryStage.setScene(new Scene(new StackPane(new Button("example"))));
       primaryStage.show(); //show the stage before display the progress on the taskbar 

       //display a custom progress on the taskbar
       taskProgressbar.showOtherProgress(/*The actual process value*/50, /*the max value of the process*/100, TaskbarProgressbar.TaskbarProgressbarType.NORMAL);

     }

     public static void main(String... args){
        Application.launch(args);
     }
}

有关更多示例和信息,请访问repository