JAVA Swing GUI组件如何实现RTL视图?

6 java swing right-to-left

如何从NetBeans桌面应用程序中为阿拉伯语创建Java Swing GUI组件[从右到左]?

Joh*_*ner 9

你不必只需要使用:

Component.setComponentOrientation( ComponentOrientation.RIGHT_TO_LEFT )
Run Code Online (Sandbox Code Playgroud)

我相信摆动组件都已经支持RTL,不是吗?

但是,不确定如何/在哪里对netbeans这样做.

  • 还有Component.applyComponentOrientation(..)来更改整个组件树. (2认同)

小智 5

呼唤

 Component.setComponentOrientation( ComponentOrientation.RIGHT_TO_LEFT )
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.但请务必在布局中使用SwingConstants LEADING和TRAILING而不是LEFT和RIGHT.同样适用于GridBagConstraints.LINE_START或LINE_END而不是WEST或EAST,可能还有一些我忘了提及的类似情况.