设置JFrame方向从右到左!
为了从右到左对齐我的JFrame,我使用:
setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
但这只有在我使用以下样式(装饰)的JFrame时才有效:
public class RightToLeft {
public static void main(String []args){
javax.swing.SwingUtilities.invokeLater(new Runnable(){
public void run() {
try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); }
catch (Exception e) { e.printStackTrace(); }
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("العنوان بالعربي");
frame.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
但我希望它能在没有这种装饰的情况下工作。如何解决这个问题?
编辑:
@mre 我想要一个像这样的JFrame:
编辑2:
我真的真的需要解决这个问题,所以我提供500多个,谁会给这样的JFrame(使用WindowsLookAndFeel):