原创 JavaFX 背景填充
StackPane stackPane = new StackPane(); stackPane.setPrefSize(300, 300); // x|y 填充起始座標 // width|height proportional
原创 JavaFX 邊框&背景
邊框&背景 Background background = new Background(new BackgroundFill(Paint.valueOf("#088"), new CornerRadii(20), new In
原创 JavaFX CSS
CSS 編寫 CSS #root { -fx-background-color: #ccc; } .custom { -fx-background-color: #088; } .label { -fx-text
原创 Java11 class FXMLLoaderHelper cannot access Utils because module javafx.graphics does not export
Exception in Application start method java.lang.reflect.InvocationTargetException Caused by: java.lang.RuntimeExcep
原创 JavaFX 佈局 DialogPane
DialogPane Stage stage = new Stage(); DialogPane dialogPane = new DialogPane(); dialogPane.setHeaderText("HeaderT
原创 JavaFX 佈局 TitledPane
TitledPane VBox vBox = new VBox(new Button("Button1"), new Button("Button2"), new Button("Button3")); TitledPane t
原创 JavaFX 佈局 TextFlow
TextFlow 子文本控件(Text)自動換行 TextFlow textFlow1 = new TextFlow(); Text text1 = new Text("Text1Text1Text1Text1Text1T
原创 JavaFX 佈局 ScrollPane
ScrollPane StackPane stackPane = new StackPane(); stackPane.setStyle("-fx-background-color: #0cc; -fx-background-i
原创 JavaFX 佈局 TabPane&Tab
TabPane&Tab TabPane tabPane = new TabPane(); tabPane.setPrefWidth(200); tabPane.setPrefHeight(200); tabPane.setS
原创 JavaFX 佈局 BorderPane
BorderPane Center 會擴展剩餘空間 BorderPane root = new BorderPane(); root.setTop(new Label("Top")); root.setLeft(new Labe
原创 JavaFX 佈局 TilePane
TilePane 子組件會保持同樣大小 TilePane root = new TilePane(); root.setAlignment(Pos.CENTER_LEFT); root.setHgap(10); root.s
原创 JavaFX 佈局 StackPane
StackPane 類似於 FrameLayout StackPane root = new StackPane(); root.setAlignment(Pos.CENTER); StackPane.setAlignmen
原创 JavaFX 佈局 GridPane
GridPane
原创 JavaFX 佈局 FlowPane
FlowPane 水平 垂直 FlowPane root = new FlowPane(Orientation.VERTICAL); root.setHgap(10); root.setVgap(10); root.set
原创 JavaFX 佈局 AnchorPane
AnchorPane AnchorPane root = new AnchorPane(); AnchorPane.setTopAnchor(button, 30.0); AnchorPane.setLeftAnchor(bu