鎶奐TextArea褰撳仛鏃ュ織鏄劇ず鐣岄潰鏃訛紝鎴戜滑闇瑕侀檺鍒跺叾琛屾暟銆?/p>
濡傛垜浠渶瑕佹妸JTextArea鏄劇ず鐨勮鏁版帶鍒跺湪200琛屼互鍐咃紝浠g爜濡備笅錛?/p>/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea();
jTextArea.getDocument().addDocumentListener(new DocumentListener() {
public void insertUpdate(DocumentEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
if (jTextArea.getLineCount() >= 200) {
int end = 0;
try {
end = jTextArea.getLineEndOffset(100);
} catch (Exception e) {
}
jTextArea.replaceRange("", 0, end);
}
}
});
}
public void removeUpdate(DocumentEvent evt) {
}
public void changedUpdate(DocumentEvent evt) {
}
});
}
return jTextArea;
}

]]>