举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > Java Swing JTextArea

Java Swing JTextArea

2023-04-18 09:18 SWING教程

 Java Swing JTextArea

Java Swing教程 - Java Swing JTextArea


JTextArea可以处理多行纯文本。

JTextArea本身不提供滚动,我们需要放JTextField到JScrollPane有滚动功能。

我们可以设置JTextArea的行数和列数其优选尺寸。

下表列出了JTextArea类的构造函数。

ID 构造函数/说明
1 JTextArea()创建具有默认模型的JTextArea,初始字符串为null,行/列为零。
2 JTextArea(文档doc)创建具有指定doc作为其模型的JTextArea。 它的初始字符串设置为null,行/列设置为零。
3 JTextArea(文档doc)创建具有指定doc作为其模型的JTextArea。 它的初始字符串设置为null,行/列设置为零。...
4 JTextArea(int rows,int columns)创建具有默认模型,初始字符串为null和指定的行/列的JTextArea。
5 JTextArea(int rows,int columns)创建具有默认模型,初始字符串为null和指定的行/列的JTextArea。...
6 JTextArea(String text,int rows,int columns)创建具有指定文本,行和列的JTextArea。 使用默认模型。

以下代码显示了如何使用不同的初始值创建JTextArea。

创建空白JTextArea

JTextArea emptyTextArea  = new JTextArea();

要创建具有10行和50列的JTextArea

JTextArea commentsTextArea  = new JTextArea(10, 50);

要创建具有10行和50列且带有初始值的JTextArea文本“Enter resume here"

JTextArea resumeTextArea = new JTextArea(“Enter resume here",10,50);

要将滚动功能添加到JTextArea,我们将其添加到JScrollPane。

以下代码显示了如何使JTextArea可滚动

JTextArea  resumeTextArea = new JTextArea("Enter resume  here", 10,   50);
JScrollPane sp  = new JScrollPane(resumeTextArea);
Container contentPane = myFrame.getContentPane();

下表列出了JTextArea的一些常用方法。

大多数时候,我们将使用它的setText(),getText()和append()方法。

ID 方法/说明
1 JTextArea(String text,int rows,int columns)创建具有指定文本,行和列的JTextArea。 使用默认模型。...
2 int getLineCount()返回JTextArea中的行数。
3 int getLineCount()返回JTextArea中的行数。...
4 int getLineEndOffset(int line)throws BadLocationException 返回指定行号的结束偏移量。
5 int getLineEndOffset(int line)throws BadLocationException 返回指定行号的结束偏移量。...
6 boolean getLineWrap()如果已设置换行,则返回true。 否则,它返回false。
7 boolean getLineWrap()如果已设置换行,则返回true。 否则,它返回false。...
8 boolean getWrapStyleWord()如果字包装已设置为true,则返回true。 否则,它返回false。
9 void insert(String text,int offset)在指定的偏移处插入指定的文本。
10 void replaceRange(String text,int start,int end)用指定的文本替换起始和结束位置之间的文本。
11 void setLineWrap(boolean wrap)设置JTextArea的换行策略。
12 void setTabSize(int size)设置制表符将扩展为指定大小的字符数。
13 void setWrapStyleWord(boolean word)当换行设置为true时设置换行样式。

默认情况下,行换行设置为false。 使用setLineWrap(boolean lineWrap)方法设置换行。



阅读全文
以上是编程学为你收集整理的 Java Swing JTextArea全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部