我在Netbeans平台上工作,我想支持阿拉伯语,因此所有组件都应正确到左。我的问题是如何在NetBeans平台中使所有组件取向是RTL,以及如何使Netbeans平台是语言切换器(英语,阿拉伯语)。谢谢。
如果您的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;
}
}
}