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