1

我使用 javafx 场景构建器创建了一个 javafx 应用程序来设计其界面,当我尝试显示一些波斯语或阿拉伯语字符时,场景构建器以无序模式显示它,例如,当我将标签的文本更改为波斯语或阿拉伯语单词“اسم”时它以无序模式(从左到右)书写,例如“م س ا”(字符之间没有任何空格)。我想也许 javafx 场景构建器不支持波斯语或阿拉伯语,但我知道应该有某种方法,所以请帮助我如何去做。

注意:我只想通过双击控件来更改标签、按钮或其他控件的文本并更改其文本,所以我没有进行任何编码。

亲切的问候。

4

3 回答 3

1

使用支持 RTL 的 JavaFX 版本,即 JavaFX 8(包含在 JDK8 中)。

于 2015-03-23T11:49:27.070 回答
1

我遇到了同样的问题,经过和我的朋友大量搜索后,我们使用 bdo 标签解决了这个问题。سلام 有关更多信息,请查看以下内容:

http://www.robinlionheart.com/stds/html4/dir

我们仍然有文本输入的问题,我希望有人能提供帮助。

于 2013-11-04T06:38:09.007 回答
0

我想也许 javafx 场景构建器不支持波斯语或阿拉伯语

是的,目前这是正确的。

在 JDK8 版本(目前计划于 2013 年 9 月发布)之前,JavaFX(以及基于 JavaFX 构建的 SceneBuilder)中不支持从右到左书写。

您可以使用SceneBuilder 1.1 早期访问预览,查看该功能是否已添加到后期开发版本中。但是,我认为当前的 SceneBuilder 1.1 预览版本中不支持 RTL。

但我知道应该有办法

在底层平台支持之前,我不相信这是可能的。

于 2013-01-18T20:43:11.453 回答