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

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

 2010-03-15 00:00:00 来源:WEB开发网   
核心提示: 在使用 JLabel 和 JButton 控件的时候,需要注意对齐方式的取值问题,在 Java 开发过程中支持双向字符集语言(BiDi)(8),当然对于继承了这两个类的控件,例如 class DefaultTableCellRenderer extends JLabel,采用 Eclipse 开

在使用 JLabel 和 JButton 控件的时候,需要注意对齐方式的取值问题。当然对于继承了这两个类的控件,例如 class DefaultTableCellRenderer extends JLabel,也需要注意不要直接使用左常量 SwingConstants.LEFT,右常量 SwingConstants.RIGHT。

Eclipse 对 BiDi 的支持

Eclipse 是目前开发人员最为推崇的 Java 集成开发工具。Eclipse 的图形开发可以基于 Eclipse 特有的 SWT 和 JFace 架构。

图 9. Eclipse Platform architecture
在 Java 开发过程中支持双向字符集语言(BiDi)

查看原图(大图)

前面已经说过 Swing 是纯 Java 的实现,而 SWT 则有点类似与 AWT,是 Java 与 JNI 的混合,当然具体的实现和 AWT 是完全不同的。至于 Swing 和 SWT 的优劣比较,不在本文的介绍范围之内。这方面的内容在网络上有很多,仁者见仁,智者见智。

回到本文,因为 Eclipse 采用了和 Swing 截然不同的图形库,在 BiDi 支持方面也有不同的要求。根据笔者的开发经验,在 Eclipse 上开发图形应用程序,基本上不需要特殊的编程处理,BiDi 的实现细节都已经封装在 SWT/JFace 的图形控件里面。只需要将区域设置设定为双向字符集的地区,启动 Eclipse 应用程序,程序就会自动启动 BiDi 的支持。

总体来说,采用 Eclipse 开发支持 BiDi 的 Java 图形应用,相对于 Swing 来说,工作量大为减轻。

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

Tags:Java 开发 过程

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