एक JTextArea, JTextComponent क्लास का एक सबक्लास है और यह टेक्स्ट प्रदर्शित करने या यूजर को टेक्स्ट दर्ज करने की अनुमति देने के लिए एक मल्टी-लाइन टेक्स्ट कंपोनेंट है। जब हम JTextArea की कार्यक्षमता को इम्प्लीमेंट करने का प्रयास कर रहे होते हैं तो JTextArea CaretListener इंटरफेस उत्पन्न कर सकता है। डिफ़ॉल्ट रूप से, एक JTextArea लेफ्ट-टू-राइट ओरिएंटेशन की अनुमति देता है, यदि यूजर राइट-टू-लेफ्ट से टेक्स्ट दर्ज करना चाहता है तो JTextArea क्लास के setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) मेथड का उपयोग करके।
उदाहरण
import java.awt.*;
import javax.swing.event.*;
import javax.swing.*;
public class JTextAreaOrientationTest extends JFrame {
private JTextArea textArea;
public JTextAreaOrientationTest() {
setTitle("JTextAreaOrientation Test");
textArea = new JTextArea();
textArea.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
add(new JScrollPane(textArea), BorderLayout.CENTER);
setSize(400, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String args[]) {
new JTextAreaOrientationTest();
}
}
आउटपुट
