JavaFX TextArea右对齐

时间:2015-05-20 22:53:19

标签: java javafx-8 text-alignment

我尝试使用TextArea组件让用户编写多行文本, 但问题是我无法将文本对齐设置为正确。默认情况下,它从左侧开始。

文本将是希伯来语或阿拉伯语,因此我需要用户从右到左书写TextArea。我没有从TextArea代码和文档中找到一种方法来做到这一点,在一些论坛中有些人说它无法完成。这是真的吗?

1 个答案:

答案 0 :(得分:5)

如果您使用Scene Builder构建FXML,只需将 Node Orientation 属性设置为 RIGHT_TO_LEFT 即可。您应该在运行"预览 - >后立即看到结果在Window"中显示预览,其中光标和键入发生在右侧。

如果要在JavaFX应用程序(无FXML)中创建TextArea,则使用enum参数 NodeOrientation.RIGHT_TO_LEFT 在TextArea对象上使用 setNodeOrientation()方法。 。