2015-12-02 2 views
0

Я хотел бы создать SplitMenuButton с помощью FXML. Я могу найти документацию о том, как это сделать в java, но не в файле xml. Как я могу это сделать?SplitMenuButton в FXML

Кроме того, если есть хороший источник документации по 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> элемент, который является Read Only List Property, как описано в вышеупомянутой Введение в FXML.

+0

Отлично, только то, что я искал. И это хороший совет в будущем! – Steve

Смежные вопросы