scrollpane=new JScrollPane(result);
改写成:
scrollpane=new JScrollPane(result,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)
这种情况是横向的滚动条总是不出现,而纵向的总是出现.这应该是你的要求了.
如果要两个都总是出现,就改成:
scrollpane=new JScrollPane(result,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS)

解决方案 »

  1.   

    多谢两为的指教啊:),
    顺便再问一下就是能否在面板类中(JPanel)添入滚动条? 如何清除JPanel和JTextArea中已经输出的内容?
    麻烦两位能告之. 谢谢!!
      

  2.   

    你应该用JScrollPane,然后设置它的
    setHorizontalScrollBarPolicy(int policy) 
    setVerticalScrollBarPolicy(int policy)
      

  3.   

    清楚TextArea已经输出的东西很简单,只要让它的setText("")就可以了,至于面板,如果你是要清除面板上面显示的文字和图形,那么只要调用它的repaint方法.如果是要清楚已经添加到面板中的组件的话,那么就重新把要添加进去的组件添加一遍然后在调用它的validate()这个方法.至于你说的情况我好像也出现过,至今还没解决,恕我无法帮你了.
      

  4.   

    int policy具体是根据什么设置的?
     为什么
    JScrollPane scrollpane=new JScrollPane(result,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)
    scrollpane.setVerticalScrollBarPolicy(某一整数,如100);
    编译对,但运行就出错?