JavaFX Stage icon (Icône de fenêtre)

Le code Java

package fr.ronanlefichant.appiconjavafx;

import java.io.IOException;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class App extends Application {

  public static void main(String[] args) {
    launch();
  }

  @Override
  public void start(Stage stage) throws IOException {
    Scene scene = new Scene(new VBox(), 640, 480);
    stage.setScene(scene);

    /* Si votre icône est à l'extérieur du JAR */
    //stage.getIcons().add(new Image("file:/chemin/vers/icon.png"));

    /* Si votre icône est dans le JAR */
    stage.getIcons().add(new Image(this.getClass().getResourceAsStream("icon.png")));

    stage.show();
  }

}

Arborescence

Résultat

Commentaires