本文档描述了如何通过代码向 javafx 2 选择框添加分隔符:http: //docs.oracle.com/javafx/2/ui_controls/choice-box.htm
我想使用 FXML 布局来实现相同的目的。有任何想法吗?
本文档描述了如何通过代码向 javafx 2 选择框添加分隔符:http: //docs.oracle.com/javafx/2/ui_controls/choice-box.htm
我想使用 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 并使用Preview来查看它的运行情况,而无需为其构建自定义 fxml 加载器。
这应该这样做。用您自己的内容替换“项目”。此外,请查看此处的 FXML 参考,了解有关使用 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>