2015-12-02 49 views
0

我想用FXML创建一个SplitMenuButton。我可以找到有关如何在java中执行的文档,但不能在xml文件中执行。我怎样才能做到这一点?FXML中的SplitMenuButton

此外,如果FXML文档有很好的来源,请将它指向我。

回答

1

你可以做

<SplitMenuButton fx:id="smButton" text="Text"> 
    <items> 
     <MenuItem text="Choice 1" onAction="#action1" /> 
     <MenuItem text="Choice 2" onAction="#action2" /> 
    </items> 
</SplitMenuButton> 

有一个"Introduction to FXML"文档描述FXML是如何工作的总称。但是,对于这种用例,您真的只需要Javadocs。以大写开头的元素对应于类名,即它们是实例化该类的指令。属性对应的属性,因此

<SplitMenuButton fx:id="smButton" text="Text"/> 

实质上意味着

SplitMenuButton smButton = new SplitMenuButton(); 
smButton.setText("Text"); 

这里唯一的棘手的事情是<items>元件,其是如在前述介绍FXML描述的Read Only List Property

+0

完美的,正是我所期待的。这是一个很好的提示! – Steve