加个窗口监听,最大化时,重新设置JTextArea 控件的大小
WindowEvent 
WINDOW_STATE_CHANGED
public static final int WINDOW_STATE_CHANGED窗口状态改变事件类型。Window 的状态因为图标化、最大化等原因而发生改变时传递此事件。 

解决方案 »

  1.   

    谢谢各位的回答,这个问题我已经解决了。1楼zhouyuqwert所得对,我之前用的是FlowLayout,后来该成BorderLayout,并设置为居中:this.add(textarea, BorderLayout.CENTER);就没问题。
      

  2.   

    那我再请问下,如果说你的jpanel中不止只有一个jtextarea怎么办?如果说还有按钮,或者说像QQ一样还有工具栏的话,使用borderlayout的话只会有一个组件显示出来,而要实现的是所有的组件都随着窗体的大小变化而变化、
      

  3.   

    songfei_dream所说的问题也是我要问的