2014-01-29 36 views
0

我正在Netbeans平台上工作,并且我想支持阿拉伯语言,所以所有组件都应该是从右到左。我的问题是如何使Netbeans平台中的所有组件定位为RTL,以及如何使Netbeans平台成为语言切换器(英语,阿拉伯语)。 谢谢。netbeans平台更改阿拉伯语支持方向

+0

https://blogs.oracle.com/geertjan/entry/netbeans_platform_7_3_in – user3248198

+0

此页帮我。 – user3248198

+0

https://blogs.oracle.com/geertjan/entry/tips_for_arabic_java_desktop – user3248198

回答

0

,如果你有内部的contentPane

内部面板上的组件,你可以用它
 Component[] component = contentPane.getComponents(); 
    for(int i=0; i<component.length; i++){ 
     component[i].applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 
     Component[] cp = ((Container) component[i]).getComponents(); 
     for(int j=0; j<cp.length; j++){ 
      try{ 
       ((Component) ((JComboBox) cp[j]).getRenderer()).applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 
      }catch(Exception e){ 
       continue; 

      } 
     } 
    }