JFormDesigner 无法正确显示某些语言,请参阅随附的屏幕截图,尤其是俄语和希伯来语。中文显示正常的唯一原因是我已将其转换为 ASCII。所有文件都以 UTF8 编码,但 JFormDesigner 似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但无济于事.. 尝试了多个版本,包括最新版本,无法获得支持。卡住!
有人看到这个问题吗?
JFormDesigner 无法正确显示某些语言,请参阅随附的屏幕截图,尤其是俄语和希伯来语。中文显示正常的唯一原因是我已将其转换为 ASCII。所有文件都以 UTF8 编码,但 JFormDesigner 似乎忽略了这一点,我尝试在JFormDesigner.vmoptions文件中强制执行-Dfile.encoding=utf-8属性,但无济于事.. 尝试了多个版本,包括最新版本,无法获得支持。卡住!
有人看到这个问题吗?
我也有这个问题 。结果是您在initComponents() 中进行了一些更改(用于标签或按钮或定义时的其他元素)
1-将要在 UI 中显示的所有文本放在资源包中(您可以在要创建新的 jformdesigner 表单时创建它,在本地化时,检查资源中的存储字符串...
2- 找到你想要 UTF-8 文本的元素,例如我想用 UTF-8 文本制作一个标签
ResourceBundle bundle = ResourceBundle.getBundle(YOUR_BUNDLE);
然后获取字符串
String str = bundle.getString(TEXT_NAME_IN_BUNDLE);
现在将其更改为 UTF-8
label.setText(new String(str.getBytes("ISO-8859-1"), "UTF-8"));
小心你需要一个try()/catch块
可以使用此方法设置任何其他字符串