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

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

 2010-03-15 00:00:00 来源:WEB开发网   
核心提示: javax.swing.JComboBox即便 ComponentOrientation 应用了从右到左 RTL 的全局方向,javax.swing.JComboBox 控件里面的文字缺省还是按照左对齐的方式显示,在 Java 开发过程中支持双向字符集语言(BiDi)(6),如下图所示:图 5.

javax.swing.JComboBox

即便 ComponentOrientation 应用了从右到左 RTL 的全局方向,javax.swing.JComboBox 控件里面的文字缺省还是按照左对齐的方式显示。如下图所示:

图 5. JComboBox 内的文字左对齐
在 Java 开发过程中支持双向字符集语言(BiDi)

开发人员可以调用如下代码生成 JComboBox 的实例对象,强制 JComboBox 对象的文字遵循右对齐的方向。如图 6 所示:

JComboBox box = new JComboBox(); 
     
//align all the comboBox items to RTL in case Arabic/Hebrew locale 
if (!ComponentOrientation.getOrientation(Locale.getDefault()).isLeftToRight()) { 
  ((JLabel)box.getRenderer()).setHorizontalAlignment(SwingConstants.RIGHT); 
} 

图 6. JComboBox 内的文字右对齐
在 Java 开发过程中支持双向字符集语言(BiDi)

javax.swing.JTable

javax.swing.JTable 的表格里面的内容在缺省情况下也不会按照 ComponentOrientation 取值进行显示。即便 ComponentOrientation 是从右到左 RTL,JTable 还是会如下图所示显示内容:

图 7. JTable 内的文字左对齐
在 Java 开发过程中支持双向字符集语言(BiDi)

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

Tags:Java 开发 过程

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