本地化TextField的默认上下文菜单

时间:2014-10-16 18:29:33

标签: java javafx javafx-8

我在TextField上翻译默认上下文菜单项时遇到问题。 JavaFX javadocs中没有关于此菜单的文档(至少我找不到该文件)。

context menu on a TextField

我可以在每个TextField上手动创建新的上下文菜单,重写现有代码并只更改显示的文本,但是有没有意义呢?在设计JavaFX组件时,我无法相信没有人想到这一点。

所以,我的问题是 - 有没有办法覆盖这些值?

1 个答案:

答案 0 :(得分:1)

上下文菜单中显示的文本存储在读入资源包的属性文件中。有一组属性文件,对不同语言的支持有限。您可以在source code repository

中查看这些文件

似乎很难动态添加对不受支持的语言的支持:有一个相关的问题here - 虽然我仍然希望有人比我更了解如何做到这一点可能会增加一个更好的答案那个。

与此同时,您可能希望在JIRA处提交请求以获取对其他语言的支持 - 最好还是通过翻译上面链接的值并提交它来为您感兴趣的语言提供属性文件。