java swing 多行文本,Java Swing JTextArea

Java Swing:JTextArea详解及使用示例
本文详细介绍了Java Swing中的JTextArea组件,用于处理多行文本输入。讲解了JTextArea的构造函数、设置行数和列数的方法,并通过示例展示了如何创建具有滚动功能的JTextArea。此外,还列举了常用的方法,如setText()、getText()和append(),以及换行和字包装策略的设置。

Java Swing教程 - Java Swing JTextArea

JTextArea可以处理多行纯文本。

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

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

下表列出了JTextArea类的构造函数。ID构造函数/说明

1JTextArea()创建具有默认模型的JTextArea,初始字符串为null,行/列为零。

2JTextArea(文档doc)创建具有指定doc作为其模型的JTextArea。 它的初始字符串设置为null,行/列设置为零。

3JTextArea(文档doc)创建具有指定doc作为其模型的JTextArea。 它的初始字符串设置为null,行/列设置为零。...

4JTextArea(int rows,int columns)创建具有默认模型,初始字符串为null和指定的行/列的JTextArea。

5JTextArea(int rows,int columns)创建具有默认模型,初始字符串为null和指定的行/列的JTextArea。...

6JTextArea(String text,int rows,int columns)创建具有指定文本,行和列的JTextArea。 使用默认模型。

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

创建空白JTextAreaJTextArea emptyTextArea = new JTextArea();

要创建具有10行和50列的JTextAreaJTextArea 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方法/说明

1JTextArea(String text,int rows,int columns)创建具有指定文本,行和列的JTextArea。 使用默认模型。...

2int getLineCount()返回JTextArea中的行数。

3int getLineCount()返回JTextArea中的行数。...

4int getLineEndOffset(int line)throws BadLocationException 返回指定行号的结束偏移量。

5int getLineEndOffset(int line)throws BadLocationException 返回指定行号的结束偏移量。...

6boolean getLineWrap()如果已设置换行,则返回true。 否则,它返回false。

7boolean getLineWrap()如果已设置换行,则返回true。 否则,它返回false。...

8boolean getWrapStyleWord()如果字包装已设置为true,则返回true。 否则,它返回false。

9void insert(String text,int offset)在指定的偏移处插入指定的文本。

10void replaceRange(String text,int start,int end)用指定的文本替换起始和结束位置之间的文本。

11void setLineWrap(boolean wrap)设置JTextArea的换行策略。

12void setTabSize(int size)设置制表符将扩展为指定大小的字符数。

13void setWrapStyleWord(boolean word)当换行设置为true时设置换行样式。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值