How to add a stage icon to a JavaFX application? A stage icon is a small image that appears in the title bar of a JavaFX window as well as the taskbar, and it can help to give your application a professional and polished look. We will use JavaFX’s Image class and the Stage class’s getIcons() method to add an icon to our application as demonstrated in the code below:
with hands-on learning.
get the skills and confidence to land your next move.
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;
public class Main extends Application {
private static final double WIDTH = 640;
private static final double HEIGHT = 480;
@Override
public void start(Stage stage) {
BorderPane layoutManager = new BorderPane();
Scene scene = new Scene(layoutManager, WIDTH, HEIGHT);
Image icon = new Image("duck.png");
/* set stage icon */
stage.getIcons().add(icon);
stage.setTitle("Adding an Icon to Your JavaFX Stage");
stage.setScene(scene);
stage.centerOnScreen();
stage.show();
}
}When above code is executed, it creates a window with an icon in the top left corner as depicted in the image down below:
I hope it’s been informative to you. If you wish to learn more about JavaFX, please subscribe to our newsletter today and continue your JavaFX learning journey with us!
Recommended Courses
-
Creating A Chip-8 Emulator In CUSD 54.59In this fantastic course you will learn how to create your very own emulator for the Chip-8 in the C programming language. The Chip-8...
-
Developing a Multithreaded Kernel From Scratch: Part Two - Module OneUSD 278.26This course is the continuation of Part 1, where we built PeachOS, a fully functioning 32-bit multitasking operating system. In Part 2, we take...
-
x86 Assembly Language Programming Masters CourseUSD 42.22This course is intended to teach you x86 assembly programming. This course teaches you how processors work and how machine code is possible....




