java文本区的内容,JTextArea类的主要构造方法

BSO 2020-09-10 09:28:51 java常见问答 6710

在现代化的进程中,每个人都需要掌握一项足以养活自己的技能。选择学习java,其实是一个很正确的决定。今天,就来为大家介绍下,java文本区的内容以及JTextArea类的主要构造方法。

首先来说一下,文本区(JTextArea),它是窗体中一个放置文本的区域。文本区与文本框的主要区别在于文本区可存放多行文本。javax.swing包中的JTextArea类用来建立文本区。JTextArea组件没有事件。

另外关于文本区处理程序的基本内容主要有下面几点:

⑴声明一个文本区名;

⑵建立一个文本区对象;

⑶将文本区对象加入到某个容器。

再来看一下JTextArea类的主要构造方法:

⑴JTextArea(),以默认的列数和行数,创建一个文本区对象;

⑵JTextArea(string s),以s为初始值,创建一个文本区对象;

⑶JTextArea(Strings ,int x,int y),以s为初始值,行数为x,列数为y,创建一个文本区对象;

⑷JTextArea(int x,int y)以行数为x,以列数为y,创建一个文本区对象。

还有JTextArea类的其他常用方法:

⑴setText(String s),设置显示文本,同时清除原有文本;

⑵getText(),获取文本区的文本;

⑶insert(String s,int x),在指定的位置插入指定的文本;

⑷replace(String s,int x,int y),用给定替换的从x位置开始到y位置结束的文本;

⑸append(String s),在文本区追加文本;

⑹getCarePosition(),获取文本区中活动光标的位置;

⑺setCarePosition(int n),设置活动光标的位置;

⑻setLineWrap(boolean b),设置自动换行,缺省情况,不自动换行。

以下代码创建一个文本区,并设置能自动换行。代码如下:

 JTextArea textA = new JTextArea(“我是一个文本区”, 10, 15);
 textA.setLineWrap(true); //设置自动换行

另外, 当文本区中的内容较多,不能在文本区全部显示时,可以给文本区配上滚动条。给文本区设置滚动条可以用下面的代码:

  JTextArea ta = new JTextArea();
  JScrollPane jsp = new JScrollPane(ta); //给文本区添加滚动条

以上就是关于java文本区的内容以及JTextArea类的主要构造方法的大致内容了。想要了解更多java基础,敬请关注奇Q工具网。

推荐阅读:

java文本框的内容,JTextField类的构造方法

java super关键字,super调用父类构造方法详解

java通过反射访问构造方法详解