在Java Swing中从右到左制作单选按钮

时间:2015-03-13 11:47:27

标签: java swing radio-button

我有一个这样的表格:

Main GUI

如你所见,这是一种波斯形式。我想制作单选按钮RIGHT TO LEFT意味着我希望收音机先出现,然后出现收音机的评论文本。我使用过这个功能:

private void makeComponentsRightToLeft(){       
        Component[] components = this.getComponents();
        for(Component comp:components){
            if(comp instanceof JComponent){
                comp.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);                
            }            
        }
    }

在表单的构造函数中。但没有什么变化,我该怎么办呢?

感谢您的帮助。嗯,我忘记的一件事是我使用组布局进行设计

1 个答案:

答案 0 :(得分:2)

要更改整个层次结构的方向,请使用applyComponentOrientation。单选按钮(setHorizo​​ntalAlignment)还有一个对齐属性:LEADING用于按钮之前的文本,TRAILING用于反向,但LEADING是默认值并且与LTR-RTL开关兼容。