JTextArea文本域组件,其实跟JTextField文本框组件的使用非常相似,只不过文本框是一行,但文本域可以是多行。
JTextArea类所在包
JPasswordField类的所在包不用说大家都知道是javax.swing包了,所以开头导入。
import javax.swing.*;
JTextArea类构造方法
public JTextArea();
public JTextArea(String text);
public JTextArea(int rows, int columns);
public JTextArea(String text, int rows, int columns);
主要的构造方法就这些,这里简单说一下text就是文本域中的初始内容,rows和columns分别代表文本域的行数和列数。
JTextArea类使用方法
JTextArea的使用真的可以说跟JTextField极为相似,先是设置文本,下面的代码就是将文本域的内容设置为字符串text。如果你想清空所有文本,其实就是将文本设置为一个空串,即让text = “”。
text_area.setText(text);
接下来是追加文本的方法,就是在当前文本的后面追加一个字符串text,实现起来很简单。
text_area.append(text)
之后是将焦点重新转移到文本域,因为当你点完按钮后,焦点就到了按钮,如果要继续在文本域内输入需要点一下文本域才能继续编辑,所以JTextArea类又提供了一个方法来帮助你将焦点重新回到文本域。
text_area.requestFocus();
下一个方法是用来获取当前文本域内的文本的,返回的是一个字符串。
String str = text_area.getText();
最后一个方法是来设置自动换行的