netbeans平台改变阿拉伯语支持的方向

时间:2014-01-29 10:20:09

标签: java netbeans-platform

我正在使用Netbeans平台,我想支持阿拉伯语,因此所有组件都应该从右到左。我的问题是如何使所有组件定位是Netbeans平台中的RTL,以及如何使Netbeans平台成为语言切换器(英语,阿拉伯语)。 谢谢。

1 个答案:

答案 0 :(得分: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;

            }
        }
    }