set JFrame Orientation da direita para a esquerda!

Para alinhar meu JFrame da direita para a esquerda, eu uso:

setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

mas isso funciona apenas se eu usar o seguinte estilo (decoração) do 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);
      }
    });
  }
}

mas quero que funcione sem essa decoração. Como resolver este problema

EDITAR

uero um JFrame como este:

EDIT2:

Realmente preciso que esse problema seja corrigido, então ofereço mais de 500 para quem fornecerá um JFrame como este (com WindowsLookAndFeel):

questionAnswers(6)

yourAnswerToTheQuestion