1、创建并初始化
textArea = new JTextArea(5, 20);
jscrollPane scrollPane = new JScrollPane(textArea);
textArea.setEditable(false);
private final static String newline = "\n";
...
textArea.append(text + newline
textArea.setCaretPosition(textArea.getDocument().getLength());
JTextArea textArea = new JTextArea(
"This is an editable JTextArea. " +
"A text area is a \"plain\" text component, " +
"which means that although it can display text " +
"in any font, all of the text is in the same font."
);
textArea.setFont(new Font("Serif", Font.ITALIC, 16));
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);
JScrollPane areaScrollPane = new JScrollPane(textArea);
areaScrollPane.setVerticalScrollBarPolicy(
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
areaScrollPane.setPreferredSize(new Dimension(250, 250));
2、事件相关
textArea.getDocument().addDocumentListener(this);