实现JTextArea里的文字自动滚动,只需要下面2行代码,当然前提是你要用jScrollPane包装这个JTextArea Java代码 DefaultCaret caret = (DefaultCaret) textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); 封装的方法 Java代码 public void setMsgBoxAutoscroll(Component component, boolean autoscroll) { int updatePolicy = (autoscroll) ?DefaultCaret.ALWAYS_UPDATE :DefaultCaret.NEVER_UPDATE; if (component instanceof JTextArea) { JTextArea textArea = (JTextArea) component; DefaultCaret caret = (DefaultCaret) textArea.getCaret(); caret.setUpdatePolicy(updatePolicy); } }