WEB开发网
开发学院软件开发Java 在 Java 开发过程中支持双向字符集语言(BiDi) 阅读

在 Java 开发过程中支持双向字符集语言(BiDi)

 2010-03-15 00:00:00 来源:WEB开发网   
核心提示: 需要指出的是,应用这段代码以后,在 Java 开发过程中支持双向字符集语言(BiDi)(5),JFrame 的外观将不再遵循操作系统界面风格,用户需要自己决定是否采用这段代码来实现 JFrame 标题栏的 RTL,图 3. Box BiDi 从左到右显示查看原图(大图)为了使 Box 里面的控件

需要指出的是,应用这段代码以后,JFrame 的外观将不再遵循操作系统界面风格。用户需要自己决定是否采用这段代码来实现 JFrame 标题栏的 RTL,还是保持界面整体的风格不变。

javax.swing.Box

javax.swing.Box 是一个轻量级的,可以放置各种简单控件(例如 JButton)的容器。使用 Box 可以比较方便地控制其中控件的布局。然而,使用 Box 也带来了 BiDi 上面的一个缺憾,applyComponentOrientation 设置的全局方向不能应用到 Box 里面包含的各个控件上。

图 3. Box BiDi 从左到右显示
在 Java 开发过程中支持双向字符集语言(BiDi)

查看原图(大图)

为了使 Box 里面的控件布局符合 ComponentOrientation 的取值,开发人员必须通过如下示例代码来生成 Box 的实例对象。

Box box = new Box(BoxLayout.LINE_AXIS); 
 
//将控件加入到 box 对象中 
 
box.add(Btn1); //Btn1,instance of JButton 
 
box.add(Btn2); //Btn2,instance of JButton 

这样 Box 里面包含的控件将遵循这个应用程序的全局方向,如下图所示:

图 4. Box BiDi 从右到左显示
在 Java 开发过程中支持双向字符集语言(BiDi)

查看原图(大图)

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Java 开发 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接