मेरे पास JTextArea
के साथ है और मैं JTextArea के अभिविन्यास को दाएं से बाएं से सेट करने की कोशिश कर रहा हूं ताकि अंदर के पाठ दाएं से शुरू हो जाएंगे और स्क्रॉलबार बाईंJTextArea के दाएं से बाएं (जॉक्शनपेन के अंदर)
पर हो रहा की कोशिश की है, लेकिन वे निम्नलिखित उन्मुखीकरण की दिशा को प्रभावित नहीं किया जाएगा:
txt.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
txt.setAlignmentX(JTextArea.RIGHT_ALIGNMENT);
संपादित करें:
दो उत्तरों कैमिकर & ट्रैशगोड ने काम ठीक किया लेकिन मेरे कार्यक्रम में नहीं, जहां मैं अपने जेटीक्स्टएरिया को ऑब्जेक्ट संदेश के रूप में उपयोग करता हूं और इसे ऑप्शनपेन में पास करता हूं।
EDIT2:
मैं पता लगा कि setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
अगर मैं इसे JOptionPane सामग्री पर लागू होते हैं .. इस समस्या के लिए एक विकल्प समाधान है काम नहीं करता है?
मेरी कोड के समान:
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();
}
}
पोस्ट अपने SSCCE है !!!! – camickr
अंत में, एक एसएससीसीई, जिसे प्रत्येक प्रश्न के साथ पोस्ट किया जाना चाहिए। मेरा अपडेट देखें। – camickr