本文檔介紹瞭如何通過代碼分離器添加到一個JavaFX 2 choicebox: http://docs.oracle.com/javafx/2/ui_controls/choice-box.htm是否可以在FXML的javafx選擇框中添加分隔符?
我想用FXML佈局來實現相同的。有任何想法嗎?
本文檔介紹瞭如何通過代碼分離器添加到一個JavaFX 2 choicebox: http://docs.oracle.com/javafx/2/ui_controls/choice-box.htm是否可以在FXML的javafx選擇框中添加分隔符?
我想用FXML佈局來實現相同的。有任何想法嗎?
.fxml
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.HBox?>
<?import java.lang.*?>
<HBox xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2">
<ChoiceBox>
<String fx:value="Item 1" />
<String fx:value="Item 2" />
<Separator />
<String fx:value="Item 3" />
</ChoiceBox>
</HBox>
不要忘了導入正確的類。通過導入正確的類路徑,您可以包括任何類,並嘗試顯示它,甚至是您自制的。只需在SceneBuilder中打開FXML,然後使用預覽即可看到它在運行中,而無需爲其構建自定義fxml加載器。
這應該這樣做。用您自己的內容替換「項目」。另外,請查看發現的FXML參考文件here以獲取有關使用FXML的更多信息。
<ChoiceBox>
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="Item 1" />
<String fx:value="Item 2" />
<Separator fx:id="separator"/>
<String fx:value="Item 3" />
</FXCollections>
</items>
</ChoiceBox>