JTextArea เป็น subclass ของ JTextComponent เป็น multi-line text component สำหรับแสดงข้อความหรือให้ user input text JTextArea สร้าง CaretListener interface เมื่อ implement functionality ของ JTextArea โดย default JTextArea อนุญาต orientation left to right หาก user ต้องการ input text right to left ใช้เมธอด setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) ของคลาส JTextArea
ตัวอย่าง
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();
}
}
Output
