Get installed font families using Font.getFamilies() |
package javafxfonts; import java.util.List; import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.Scene; import javafx.scene.control.ListView; import javafx.scene.layout.StackPane; import javafx.scene.text.Font; import javafx.stage.Stage; /** * * @web http://java-buddy.blogspot.com/ */ public class JavaFXFonts extends Application { @Override public void start(Stage primaryStage) { primaryStage.setTitle("http://java-buddy.blogspot.com/"); ListView<String> listView = new ListView<>(); List<String> familiesList = Font.getFamilies(); ObservableList<String> familiesObservableList = FXCollections.observableArrayList(familiesList); listView.setItems(familiesObservableList); StackPane root = new StackPane(); root.getChildren().add(listView); primaryStage.setScene(new Scene(root, 300, 250)); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
more: Example to apply font.
No comments:
Post a Comment