Java 在JFace中转换控件
我有一个应用程序,它使用org.eclipse.jface.preference.FieldEditorReferencePage来创建首选项页面。在我开始国际化我的应用程序的过程中,我注意到我无法覆盖名为“恢复默认值”和“应用”按钮的创建,因此名称始终保持英文Java 在JFace中转换控件,java,swt,eclipse-rcp,jface,Java,Swt,Eclipse Rcp,Jface,我有一个应用程序,它使用org.eclipse.jface.preference.FieldEditorReferencePage来创建首选项页面。在我开始国际化我的应用程序的过程中,我注意到我无法覆盖名为“恢复默认值”和“应用”按钮的创建,因此名称始终保持英文 我注意到JFace jar中有一个messages.properties文件,其标签用于分配名称。但是如何将JFace重新分配给另一个bundle呢?这些字符串是从org.eclipse.JFace.messages“中检索的,它们的键
我注意到JFace jar中有一个messages.properties文件,其标签用于分配名称。但是如何将JFace重新分配给另一个bundle呢?这些字符串是从
org.eclipse.JFace.messages“
中检索的,它们的键是“defaults”,“apply”
String[]labels=JFaceResources.getStrings(新字符串[]{“默认值”,“应用”})
您应该为您的区域设置提供正确的资源包,这应该是可行的。您可以做的另一件事是不要通过调用受保护的方法
noDefaultAndApplyButton()
来创建这些按钮。这些字符串是从“org.eclipse.jface.messages”
检索的,它们的键是“defaults”,“apply”
String[]labels=JFaceResources.getStrings(新字符串[]{“默认值”,“应用”})
您应该为您的区域设置提供正确的资源包,它应该可以工作。您可以做的另一件事是不要通过调用受保护的方法
noDefaultAndApplyButton()
来创建这些按钮。您需要从这里下载语言包:
NLpack2-eclipse-SDK-3.2.1-gtk.zip在我使用Eclipse3.7.2时适用
从归档文件中提取org.eclipse.jface.nl2_3.2.1.v200609270227.jar
(或您语言的其他nl),并将其添加到您的项目中。它将自动使用。您需要从此处下载语言包:
NLpack2-eclipse-SDK-3.2.1-gtk.zip在我使用Eclipse3.7.2时适用
从归档文件中提取org.eclipse.jface.nl2_3.2.1.v200609270227.jar
(或您语言的其他nl),并将其添加到您的项目中。它将自动使用