日期:2014-05-20  浏览次数:20743 次

java中如何是JTextArea组件的大小随窗口的增大,而改变
我在JPanel panel = new JPanel();中的定义了一个JTextArea area = new JTextArea();area.setPsetPreferredSize(new Dimension(WIDTH, (9*HEIGHT)/10));其中WIDTH,HEIGHT是JPanel的大小,但我当我点击窗口的最大化按钮时,area的大小不会改变。

------解决方案--------------------
把panel的布局改成BorderLayOut
------解决方案--------------------
加个窗口监听,最大化时,重新设置JTextArea 控件的大小
WindowEvent 
WINDOW_STATE_CHANGED
public static final int WINDOW_STATE_CHANGED窗口状态改变事件类型。Window 的状态因为图标化、最大化等原因而发生改变时传递此事件。
------解决方案--------------------
不知道你用的是什么布局。要么该布局,要么添加事件。
------解决方案--------------------
这个问题 有人能具体 说明下吗??小弟 也能用到了
------解决方案--------------------
我也想知道