2015-09-11 3 views
0

Как добавить заголовки в мое меню с помощью JavaFX и файлов fxml? Я просмотрел опцию CustomMenuItem, но я не могу понять, что добавить в часть контента. Спасибо за вашу помощь!Как добавить заголовки в меню с помощью файлов fxml?

Мой FXML файл:

<?import javafx.scene.input.*?> 
<?import javafx.scene.control.*?> 

<MenuBar> 
    <menus> 
     <Menu text="Menu 1"> 
      <items> 
       <MenuItem text="Item 1" /> 
       <MenuItem text="Item 2" /> 
       <MenuItem text="Item 3" /> 
       <SeparatorMenuItem /> 
       <MenuItem text="Item A" /> 
       <MenuItem text="Item B" /> 
       <MenuItem text="Item C" /> 
      </items> 
     </Menu> 
    </menus> 
</MenuBar> 

Ниже приведен пример результата я искал. «Заголовок 1» и «Заголовок 2» не должны быть интерактивными и не должны выделяться, когда мышь перемещается над ними.

enter image description here

ответ

1

Спасибо за ваш вклад. Основываясь на предоставленной вами ссылке, я обнаружил, что это просто можно сделать, добавив следующее в файл fxml:

<SeparatorMenuItem> 
    <content> 
     <Text text="Header Name" styleClass="textSeparator" /> 
    </content> 
</SeparatorMenuItem> 
+0

Кстати, это не работает на Mac. Вместо этого будет показан обычный разделитель. – Thaven