JFrame窗口,开始时用setExtendedState(JFrame.MAXIMIZED_BOTH)方法,将其最大化,之后点击“还原按钮”时,缩小到只有标题栏为何??我试过,将JFrame中的组件,setPreferredSize后,现象还是一样

解决方案 »

  1.   

    先用setbounds 设置初始大小
      

  2.   

    你需要加一句 frame.setSize(500,300);
    下面是个小例子import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class test extends JFrame{
    test(){
    JFrame frame=new JFrame();
    frame.setSize(500,300);
    frame.setVisible(true);
    frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
    }
    public static void main(String[] args)throws Exception{
    test a=new test();

    }