gpt4 book ai didi

java - SWT/JFace 等同于 JComponent.setDefaultLocale()?

转载 作者:行者123 更新时间:2023-11-30 07:28:26 24 4
gpt4 key购买 nike

在 Swing 中,如果我想设置组件使用的默认语言环境,我可以调用 JComponent.setDefaultLocale() .我想在 SWT/JFace 中做同样的事情,所以我的 JFace 对话框使用我选择的语言环境来显示确定/取消按钮等。我可以调用 SWT/JFace API 中的等效方法吗?

我知道我可以调用 Locale.setDefault() , 但我想避免这种情况,因为应用程序的其他部分我需要将其作为系统默认语言环境,而不是我选择的语言环境。

最佳答案

根据我在源代码中看到的内容——尤其是 IDialogConstants.OK_LABEL 和类似常量的值的来源——JFace 完全依赖于默认语言环境 (Locale.getDefault() )。直接使用 SWT,例如org.eclipse.swt.widgets.MessageBox,甚至会忽略 Java 默认语言环境并在系统语言环境中显示对话框。因此,似乎没有与 JComponent.setDefaultLocale() 等效的 SWT/JFace。

关于java - SWT/JFace 等同于 JComponent.setDefaultLocale()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9234373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com