установите JFrame Orientation справа влево!

Чтобы выровнять 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);
      }
    });
  }
}

enter image description here

но я хочу, чтобы он работал без этого оформления. Как решить эту проблему?

EDIT:

@mre Мне нужен JFrame, подобный этому:

enter image description here

EDIT2:

Мне действительно нужно исправить эту проблему, поэтому я предлагаю 500+ тем, кто будет задайте такой JFrame (с WindowsLookAndFeel):

enter image description here

15
задан Eng.Fouad 28 June 2011 в 06:03
поделиться