我使用Left-To-Right (LTR)
默认组件方向来布置 JPanel 中的摆动组件。现在我需要镜像面板中的所有组件并从Right-To-Left(RTL)
. 这将用于阿拉伯语语言环境。
例如组件的顺序:"label-textbox-button"
必须转动新的顺序:"button-textbox-label"
不改变它们的垂直位置。
setComponentOrientation
和applyComponentOrientation
方法不起作用,因为我使用的布局管理器不支持这些方法。FlowLayout
等支持这些方法GridLayout
。我使用的是这样的绝对坐标:
JPanel panel = new JPanel();
panel.setBounds(0, 50, 800, 100);
JButton button1 = new JButton("Cancel");
button1.setBounds(100, 60, 100, 120);
panel.add(button1);
镜像时,按钮的边界为:(600, 60, 100, 120);
这是一个关于我想要什么的清晰示例,但那是JavaFX
它的版本。我也不想重新创建组件屏幕。我只想根据语言环境重新绘制和重新显示它们。所以寻找任何Java API
或开放的图书馆,如果有的话。感谢您的建议和帮助,如果可能的话,在哪里可以找到它。