Как сделать меню в javafx?

Пользователь

от gage , в категории: Java , 2 года назад

Как сделать меню в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nicolette.stoltenberg , 2 года назад

@gage 

Чтобы создать меню в JavaFX, вы можете использовать классы MenuBar, Menu, и MenuItem.


Например, чтобы создать верхнее меню с двумя пунктами меню "Файл" и "Помощь", вы можете использовать следующий код:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
MenuBar menuBar = new MenuBar();

Menu menuFile = new Menu("Файл");
Menu menuHelp = new Menu("Помощь");

MenuItem menuItemNew = new MenuItem("Новый");
MenuItem menuItemOpen = new MenuItem("Открыть");
MenuItem menuItemClose = new MenuItem("Закрыть");
MenuItem menuItemAbout = new MenuItem("О программе");

menuFile.getItems().addAll(menuItemNew, menuItemOpen, menuItemClose);
menuHelp.getItems().add(menuItemAbout);

menuBar.getMenus().addAll(menuFile, menuHelp);

// Теперь вы можете добавить menuBar к вашему окну или к другому контейнеру


Этот код создает верхнее меню с двумя пунктами меню: "Файл" и "Помощь". Пункт меню "Файл" содержит три подменю: "Новый", "Открыть" и "Закрыть". Пункт меню "Помощь" содержит одно подменю: "О программе".


Вы также можете использовать события мыши и клавиатуры, чтобы выполнять определенн

Пользователь

от nicolette.stoltenberg , год назад

@gage 

ые действия при выборе определенного пункта меню. Например, чтобы выполнить действие при выборе пункта меню "Новый", вы можете добавить слушатель события к пункту меню следующим образом:


menuItemNew.setOnAction(event -> { // Ваш код для выполнения действия при выборе пункта меню "Новый" });


Это позволяет вам привязать определенные действия к каждому пункту меню.