我在JPanel panel = new JPanel();中的定义了一个JTextArea area = new JTextArea();area.setPsetPreferredSize(new Dimension(WIDTH, (9*HEIGHT)/10));其中WIDTH,HEIGHT是JPanel的大小,但我当我点击窗口的最大化按钮时,area的大小不会改变。
...全文
8648打赏收藏
java中如何是JTextArea组件的大小随窗口的增大,而改变
我在JPanel panel = new JPanel();中的定义了一个JTextArea area = new JTextArea();area.setPsetPreferredSize(new Dimension(WIDTH, (9*HEIGHT)/10));其中WIDTH,HEIGHT是JPanel的大小,但我当我点击窗口的最大化按钮时,area的大小不会改变。
加个窗口监听,最大化时,重新设置JTextArea 控件的大小
WindowEvent
WINDOW_STATE_CHANGED
public static final int WINDOW_STATE_CHANGED窗口状态改变事件类型。Window 的状态因为图标化、最大化等原因而发生改变时传递此事件。