是否可以在FXML的javafx选项框中添加分隔符?

时间:2013-10-27 08:32:21

标签: javafx-2 fxml separator

本文档介绍如何通过代码将分隔符添加到javafx 2选项框: http://docs.oracle.com/javafx/2/ui_controls/choice-box.htm

我想使用FXML布局实现相同的目标。有任何想法吗?

2 个答案:

答案 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加载程序。

seperated choices

答案 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>