在 Java 摆动中使单选按钮从右到左

Make Radio Buttons Right To Left in the Java Swing

我有这样的表格:

如您所见,这是波斯语形式。我想让单选按钮从右到左意味着我希望收音机先出现,然后出现收音机的评论文本。我用过这个功能:

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

在窗体的构造函数中。但是没有任何变化,我应该如何解决这个问题?

感谢您的帮助。嗯,我忘记了一件事,我在设计中使用了组布局

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