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

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

 2010-03-15 00:00:00 来源:WEB开发网   
核心提示: SwingSwing 是一个用于开发 Java 应用程序用户界面的开发工具包,它是 Sun 与 Netscape 合作建立的一个高级图形库,在 Java 开发过程中支持双向字符集语言(BiDi)(3),与 AWT 相比,Swing 具有更丰富而且更加方便的用户界面元素集合,另外一个 compon

Swing

Swing 是一个用于开发 Java 应用程序用户界面的开发工具包。它是 Sun 与 Netscape 合作建立的一个高级图形库。与 AWT 相比,Swing 具有更丰富而且更加方便的用户界面元素集合,Swing 对于底层平台的依赖更少。因此,Swing 可以在不同平台上提供给用户统一的视觉体验。

在 BiDi 支持方面,因为 Swing 组件是纯 Java 编写,所以 Swing 的 BiDi 支持可以完全独立于底层的操作系统。

Java 最重要的 BiDi 相关类是 java.awt.ComponentOrientation,这个类提供了几个基本方法和常量来设置 Java 应用程序的全局方向。

ComponentOrientation. getOrientation (Locale  locale)
返回指定 Locale 的全局方向

ComponentOrientation. isLeftToRight ()
判断当前的应用程序是否是从左到右的方向

ComponentOrientation 还提供了常量 LEFT_TO_RIGHT,RIGHT_TO_LEFT 来指定全局方向的取值。

另外一个 componentOrientation 类的使用密切相关的方法就是 Component. applyComponentOrientation (ComponentOrientation  o)

这个方法可以设置 java.awt.Component 对象以及所有它所包含的子对象的全局方向。

下面的示例代码演示了如何打开 Swing 对 BiDi 的基本支持,并根据系统的区域设置来决定应用程序的全局方向。

public class BiDiApp extends JFrame { 
  ... 
  public static void main(String[] args) { 
    ... 
    new BiDiApp (); 
    ... 
  } 
 
  public BiDiApp () { 
    ... 
    super(); 
    ... 
    applyComponentOrientation(ComponentOrientation 
      .getOrientation(Locale.getDefault())); 
    ... 
  } 
 } 

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

Tags:Java 开发 过程

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