1. 描述備注
1.1 參考教程
博客
易百教程
JavaFX中國
1.5 安裝
a). 在線安裝e(fx)clipse插件
b). 下載安裝SceneBuilder
c). eclipse重啟以后,windows->preference->javaFx->SceneBuilder executable選擇 上一步中安裝后的exe文件
2. 快速入門示例-MVC
a). *.fxml文件中定義scene(內容區域)的布局,使用fx:controller指定綁定類,Button等組件必須用fx:id(Code下的fx:id屬性)指定id,Code中可以指定綁定的動作
b). *action.java中使用 @FXML注解將fx:id和java中變量關聯起來
c). main方法中加載*.fxml文件形成界面
3. JavaFX布局
AnchorPane 允許將子節點邊緣定位到其父節點的邊緣。不調整子節點大小。ScrollPane 滾動條布局HBox 包含單行節點。子節點大小水平調整至其首選寬度,但各子節點可以顯式設置為水平增加至其最大寬度。默認情況下,子節點大小垂直調整至其最大高度。VBox 包含單列節點。子節點大小垂直調整至其首選高度,但各子節點可以顯式設置為垂直增加至其最大高度。默認情況下,子節點大小水平調整至其最大寬度。BorderPane 提供經典頂部、左側、右側、底部、中心子節點放置。水平調整位于頂部和底部的子節點的大小,垂直調整位于左側和右側的子節點的大小,同時在水平和垂直方向調整位于中心的節點的大小。所有大小調整最大可調整至節點在相關方向上的最大大小。StackPane 將子節點從背景切換到前景。調整子節點大小以填充父節點大小(直至每個節點的最大寬度和高度)。TilePane 提供換行的水平或垂直均勻的“平鋪”流。調整子節點的大小以填充平鋪的大小(直至節點的最大寬度和高度)。FlowPane 提供換行的水平或垂直子節點流。不調整子節點大小。GridPane 將子節點置于彈性網格中,這非常適合復雜布局。大小調整基于給定行或列中顯式設置的約束。
3.1 AnchorPane 固定面板-最常用
3.2 TabPane布局
//每個tab頁內部再使用一個AnchorPane完成固定布局
3.3 ScrollPane 滾動條布局
5. 內置控件
2 標簽(Label)
3 按鈕(Button)
4 單選按鈕(Radio Button)
5 開關按鈕(Toggle Button)
6 復選框(Checkbox)
7 選擇框(Choice Box)
8 文本框(Text Field)
9 密碼框(Password Field)
10 滾動條(Scroll Bar)
11 滾動面板(Scroll Pane)
12 列表視圖(List View)
13 表格視圖(Table View)
14 樹視圖(Tree View)
15 樹表視圖(Tree Table View)
16 組合框(Combo Box)
17 分隔符(Separator)
18 滑塊(Slider)
19 進度條和進度指示器(Progress Bar and Progress Indicator)
20 超鏈接(Hyperlink)
21 HTML編輯器(HTML Editor)
22 提示信息(Tooltip)
23 帶有標題的面板和可折疊面板(Titled Pane and Accordion)
24 菜單(Menu)
25 顏色選擇器(Color Picker)
26 日期選擇器(Date Picker)
27 分頁控件(Pagination Control)
28 文件選擇框(File Chooser)
29 自定義UI控件(Customization of UI Controls)
30 嵌入式平臺的UI控件(UI Controls on the Embedded Platforms)