其他分享
首页 > 其他分享> > JTextArea和

JTextArea和

作者:互联网

12.3.1 JTextArea

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

构造方法声明

功能描述

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所示。

watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=

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

标签:JFrame,int,public,jFrame,12,JTextArea
来源: https://blog.51cto.com/u_2096101/2985357