setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_ALWAYS);
setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_NEVER);

解决方案 »

  1.   

    两种办法都可以办到:将JTextArea中的输入光标设置到最后,这样滚动条也就自动到最下面了。
    textArea.setCaretPosition(textArea.getText().length());控制JScrollPane中的JScrollBar位置
    JScrollPane sPane = new JScrollPane(textArea);
    JScrollBar sBar = sPane.getVerticalScrollBar(); //得到JScrollPane中的JScrollBar
    sBar.setValue(sBar.getMaximum()); //设置JScrollBar的位置到最后可用  int maxValue = sBar.getMaximum(); //得到最大位置
          int minValue = sBar.getMinimum(); //得到最小位置
      

  2.   

    JTextArea.setCaretPosition(JTextArea.getText().length());
    就是这个意思,调用的方法就是这些
      

  3.   

    JTextArea.setCaretPosition(JTextArea.getText().length());
    这个方法其实未必行,在输出过程中,比如,已经输出了一部分内容,文本滚动了,这时候将鼠标定位到文本前面的某个地方,接着再输出文本时,就不会自动滚动了。