因此,仍然可以弄清楚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);

10-01 03:41