如何做到这一点?我有事。测试代码:

javax.swing.JOptionPane.showMessageDialog(null, "Hello, world!");


例如,使用-Duser.language=zh-Duser.country=TW运行它不起作用。即,“确定”按钮仍标记为“确定”。例如,在Windows中,将其替换为繁体中文。

最佳答案

在“系统偏好设置”>“国际”中确定相应语言的优先级。

如果未指定LAF,则使用Aqua。它不遵守默认语言环境,可能是因为它已非常集成到OS中。

如果使用跨平台的LAF(例如,金属),则不会出现此问题。

10-05 23:59