如何在 Java 中將 JTextArea 的方向從右向左設定?


JTextAreaJTextComponent 類的子類,它是一種多行文字元件,用於顯示文字或允許使用者輸入文字。當我們嘗試實現 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();
   }
}

輸出

更新於: 2020 年 2 月 10 日

943 個瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.