All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dua3.utility.samples.fx.IconViewSample Maven / Gradle / Ivy

package com.dua3.utility.samples.fx;

import com.dua3.utility.fx.icons.IconUtil;
import com.dua3.utility.fx.icons.IconView;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Paint;
import javafx.stage.Stage;

/**
 * The IconViewSample class is a JavaFX application that displays an icon from the icon provider.
 * The main method prints the available icon providers to the standard output and launches the JavaFX application.
 * The start method sets up the primary stage with an IconView displaying an icon with specified parameters.
 */
public class IconViewSample extends Application {

    /**
     * The main entry point for the application.
     *
     * @param args the command line arguments
     */
    @SuppressWarnings("UseOfSystemOutOrSystemErr")
    public static void main(String[] args) {
        System.out.println("available icon providers: " + IconUtil.iconProviderNames());
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        IconView iv = new IconView("fa-exclamation-triangle", 80, Paint.valueOf("DARKBLUE"));

        StackPane root = new StackPane(iv);

        Scene scene = new Scene(root, 300, 250);

        primaryStage.setTitle("IconView");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy