JavaFX - Barre de progression dans la barre des tâches Windows
Maven JavaFX et FXTaskbarProgressBar
Ajoutez le repo :
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Ajoutez les dépendances et les exclusions des artifacts avec le classifier linux :
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>20.0.1</version>
</dependency>
<dependency>
<groupId>com.github.Dansoftowner</groupId>
<artifactId>FXTaskbarProgressBar</artifactId>
<version>v11.4</version>
<exclusions>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
</exclusion>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
</exclusion>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
</exclusion>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
</exclusion>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
</exclusion>
<exclusion>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
</dependencies>
Java TaskbarProgressbar
import com.nativejavafx.taskbar.TaskbarProgressbar;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
/**
* JavaFX App
*/
public class App extends Application {
public static void main(String[] args) {
launch();
}
@Override
public void start(Stage stage) {
var scene = new Scene(new StackPane(), 640, 480);
stage.setScene(scene);
stage.show();
if (TaskbarProgressbar.isSupported()) {
TaskbarProgressbar.showCustomProgress(stage, 0.5, TaskbarProgressbar.Type.NORMAL);
}
}
}
Commentaires
Enregistrer un commentaire