所以仍然想弄清楚JavaFX,我能够禁用在文本框中输入文本,但我不确定如何防止右键单击时出现上下文菜单。有人知道如何防止右键单击时弹出默认上下文菜单吗? `
//CombatFeedback is scrollable textbox to update user on what's happening.
TextArea CombatFeedback= new TextArea("Text.");
CombatFeedback.setPrefColumnCount(20);
CombatFeedback.setPrefRowCount(5);
CombatFeedback.setWrapText(true);
CombatFeedback.setStyle("-fx-font: 20 arial");
CombatFeedback.setEditable(false);
ScrollPane scrollerCombat = new ScrollPane(CombatFeedback);`
最佳答案
您可以使用表示已对上下文菜单发出请求的事件:
CombatFeedback.addEventFilter(ContextMenuEvent.CONTEXT_MENU_REQUESTED, Event::consume);
关于java - 如何禁用 JavaFX 中的上下文菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43124577/