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

被折叠的 条评论
为什么被折叠?



