我有一个图表工具,里面有很多JOptionPane对话框,而在俄罗斯,一个用户(我知道)正在按顺序取消选择按钮取消/否/是,即RTL。用户在Linux下运行,在这种情况下,该工具使用Nimbus L& F。
即使我在代码中强制所有组件上的ComponentOrientation到LTR,并且用户将语言环境从俄罗斯更改为美国,Nimbus仍然显示RTL。显然,Nimbus正在使用Java的一些不同的“语言环境”信息。
我在我的机器上(在加拿大这里)尝试过Nimbus,当我将它设置为RTL时,它尊重ComponentOrientation - 使用系统L& F和Nimbus!很奇怪!
任何人都可以对此有所了解吗? TIA