布局管理器我用的是GridBagLayout
我用setSize
setColumns这些方法都没有用,输入文字的时候广西区域就随着变大了,一直到填满整个Panel.

解决方案 »

  1.   

    把JTextArea加入到JScrollPane中,变大时就会用滚动条来代替了。
    另一方法,把JTextArea加入到一个JPanel中,再把JPanel加入到GridBagLayout上就行了。
      

  2.   

    呵呵,好了,谢了
    但不知道为什么第一种方法不行呢?对了怎么固定Panel的大小呢?
      

  3.   

    JScrollPane最好也放在JPanel中,这样当JTextArea的行数大多时,会出现滚动条,一般这个也是必须的。Panel的大小与GridBagLayout有关,这个应该可以设置GridBagLayout可以解决,不过没试过。