Note that if the state is not supported on a given platform, nothing will happen. The application may determine if a specific state is available via the java.awt.Toolkit#isFrameStateSupported(int state) method. 用Toolkit#isFrameStateSupported( Frame.MAXIMIZED_BOTH )测试一下,看是否支持。

解决方案 »

  1.   

    jframe的方法:
    public void setExtendedState(int state)
    可以设置
    参数可以为:
    NORMAL 
    Indicates that no state bits are set. 
    ICONIFIED 
    MAXIMIZED_HORIZ 
    MAXIMIZED_VERT 
    MAXIMIZED_BOTH 
    你的要求用最后一个---------或------------
    MainFrame mainFram=new MainFrame();

    Dimension dm=Toolkit.getDefaultToolkit().getScreenSize();
    mainFram.setSize(dm);
    mainFram.setLocation(0,0);
    mainFram.setVisible(true);
      

  2.   

    老兄,我不想用setsize方法,因为它没有考虑到windows下面的工具栏的高度。但是setExtendedState(Frame.MAXIMIZED_BOTH);不起作用。
    我想问这是为什么
      

  3.   

    frame.setExtendedState(MAXIMIZED_BOTH );
    这样写
      

  4.   

    frame.setExtendedState(frame.MAXIMIZED_BOTH);必须在frame.show()之后。