本文档介绍如何通过代码将分隔符添加到javafx 2选项框: http://docs.oracle.com/javafx/2/ui_controls/choice-box.htm
我想使用FXML布局实现相同的目标。有任何想法吗?
答案 0 :(得分:2)
<强> .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加载程序。
答案 1 :(得分:1)
这应该这样做。将“项目”替换为您自己的内容。另外,有关使用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>