如何在 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 个浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告