java - 如何禁用 JavaFX 中的上下文菜单?

标签 java user-interface javafx

所以仍然想弄清楚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/

相关文章:

python - py2exe打包问题排查

java - 如何从 JavaFx 中的任务发送 int?

JavaFX 按钮设置图像

java - 从字符串中读取字节数组并创建图像

java - Hibernate OneToOne 映射反向?

java - 如何从 vector 内的数组中读取?

java - Android 获取用户位置一次

html - threepenny-gui - 打开文件

javascript - 使用 themeroller css 时 jquery 对话框的问题

java - 请帮助我解决我的 Ant + Ivy + Java 构建/依赖问题