JTextArea和

12.3.1 JTextArea

文本域(JTextArea)都是JTextArea类型的对象。JTextArea类的常用方法如表12.13所示。

  • JTextArea类的常用方法

构造方法声明

功能描述

public JTextArea()

构造新的 TextArea。

public JTextArea(int rows, int c)

构造具有指定行数和列数的新的空 TextArea。

public JTextArea(String text)

构造显示指定文本的新的 TextArea。

public JTextArea(String text, int rows, int c)

构造具有指定文本、行数和列数的新的 TextArea。

public void append(String str)

将文本str追加到文本区的末尾

public void replaceRange(String str,int begin,int end)

把从位置begin开始到end结束的字符串用str代替

表12.13中列举出了JTextArea类的常用方法,接下来通过一个案例来演示JTextArea类的使用,如例12-12所示。

例12-12  Demo1212.java

 1import java.awt.*;
 2import javax.swing.*;
 3
 4public class Demo1212 {
 5    public static void main(String[] args) {
 6        JFrame jFrame = new JFrame("JFrame窗口"); 	// 创建JFrame窗体
 7        JTextArea jta = new JTextArea("AAA软件教育,Swing学习案例,可以自动换行                                  的文本域组件", 6, 7);   
 8        jta.setSize(190, 200);
 9        jta.setLineWrap(true);
 10        //添加到jFrame对象
 11        jFrame.add(jta);
 12        jFrame.setLayout(new FlowLayout());
 13        jFrame.setSize(260, 150);
 14        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 15        jFrame.setVisible(true);
 16    }
 17}

程序的运行结果如图12.14所示。

JTextArea和

  • 例12-12运行结果

图12.14中,运行程序先创建了JFrame窗体,然后创建了JTextArea文本域并设置内容为“AAA软件教育,Swing学习案例,可以自动换行的文本域组件”,调用setLineWrap(boolean b)方法设置自动换行。

上一篇:Java swing窗体程序


下一篇:AWT_按钮组件