小编Ste*_*eph的帖子

JFace对话框按钮翻译

我正在创建一个独立的SWT/JFace应用程序.

我以前使用普通的旧SWT MessageBox:

int style = SWT.APPLICATION_MODAL | SWT.YES | SWT.NO;
MessageBox messageBox = new MessageBox (getShell(), style);
messageBox.setText ("Question");
messageBox.setMessage ("So?");
boolean result = messageBox.open() == SWT.YES;
Run Code Online (Sandbox Code Playgroud)

我尝试切换到JFace MessageDialog

boolean result = MessageDialog.openQuestion(getShell(), "Question", "So?");
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是在SWT中,Yes和No按钮标签是用我的语言翻译的,而在JFace中并非如此.任何的想法?

我引用的jar是swt 3.8.0,jface 3.8.0,以及jface依赖项core.commands 3.6.1和equinox.common 3.6.100.

java swt jface

4
推荐指数
1
解决办法
1361
查看次数

标签 统计

java ×1

jface ×1

swt ×1