Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะกำหนดการวางแนวของ JTextArea จากขวาไปซ้ายใน Java ได้อย่างไร?


JTextArea เป็นคลาสย่อยของ JTextComponent คลาสและเป็นส่วนประกอบข้อความหลายบรรทัดเพื่อแสดงข้อความหรืออนุญาตให้ผู้ใช้ป้อนข้อความ JTextArea สามารถสร้าง CaretListener อินเทอร์เฟซเมื่อเราพยายามใช้ฟังก์ชันการทำงานของ JTextArea โดยค่าเริ่มต้น JTextarea จะอนุญาตให้วางแนวจากซ้ายไปขวา หากผู้ใช้ต้องการป้อนข้อความจากจากขวาไปซ้าย โดยใช้ s etComponentOrientation( การวางแนวคอมโพเนนต์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();
   }
}

ผลลัพธ์

เราจะกำหนดการวางแนวของ JTextArea จากขวาไปซ้ายใน Java ได้อย่างไร?