Когда вы щелкните правой кнопкой мыши на TextField, есть опции Отменить, Повторить, Вырезать, Копировать, Вставить, Удалить и Выбрать все.JavaFX Добавить в меню правой кнопки мыши для TextField
Я хочу добавить «Меню» в этот список из моего класса контроллера, но не знаю, как это сделать.
Вот что я получил до сих пор:
Это перезаписывает существующие пункты меню:
ContextMenu contextMenu = new ContextMenu();
MenuItem register = new MenuItem("Register");
contextMenu.getItems().add(register);
charName.setContextMenu(contextMenu);
Оба эти возвращения нуль:
charName.getContextMenu()
charName.contextMenuProperty().getValue()
Старинное, что в функцию, так что я мог бы просто позвонить addRegister() или addMenuItem(), который поможет мне сделать обновления при переходе на Java 9. Высокий ответ @jewelsea – milesacul
@milesacul Можете ли вы предоставить этот код в Java9? –