Comment définir l'orientation de JTextArea de droite à gauche (à l'intérieur de JOptionPane)

J'ai JScrollPane avec JTextArea à l'intérieur et je suis en train de mettre le JTextArea de l'orientation de la droite vers la gauche donc le texte à l'intérieur, il va commencer à partir de la droite et la barre de défilement se trouvera sur la gauche

J'ai essayé ce qui suit, mais ils n'affectent pas le sens de l'orientation:

txt.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
txt.setAlignmentX(JTextArea.RIGHT_ALIGNMENT);

EDIT:

les deux réponses camickr & trashgod fourni du bon travail, mais pas dans mon programme j'utilise mon JTextArea comme un objet de Message et de le transmettre à OptionPane.

EDIT2:

J'ai compris que setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); ne fonctionne pas si je l'applique sur le JOptionPane contenu .. est-il une solution à ce problème?

Similaire à mon code:

import java.awt.*;
import java.util.*;
import javax.swing.*;
public class TextArea extends JPanel
{
    private JTextArea txt = new JTextArea();
    public TextArea()
    {
        setLayout(new GridLayout());
        txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
        JScrollPane scroll = new JScrollPane(txt);
        scroll.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
        setPreferredSize(new Dimension(200,200));
        this.add(scroll);
    }
    private void display()
    {
        Object[] options = {this};
        JOptionPane pane = new JOptionPane();
        int option = pane.showOptionDialog(null, null, "Title", JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, null, options, options[0]);
    }
    public static void main(String[] args)
    {
        new TextArea().display();
    }
}
Publier vos SSCCE!!!!
Enfin, un SSCCE, qui doit être affiché à chaque question. Voir ma mise à jour.

OriginalL'auteur Eng.Fouad | 2011-06-25