为什么JFrame没有最大化?

时间:2013-04-03 09:13:07

标签: java swing jframe maximize

我的第一个JFrame:这里我只是使用

调用第二个JFrame
new viewxmls().setVisible(true);

我的第二个Jframe(JFrame名称:viewxmls)

    public static void main(String args[]) 
     {

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run()
            {
              //  new viewxmls().setVisible(true);
              viewxmls mv1=new viewxmls();
             //mv1.setBounds(200,50,133,122);
              mv1.pack();
             //mv1.setSize(1300,700);
            //mv1.setExtendedState(MAXIMIZED_BOTH);

             mv1.setVisible(true);
             mv1.setExtendedState(JFrame.MAXIMIZED_BOTH );

            }
         });

      }

当我调用第二个Jframe时,它变得非常小,我怎么能最大化它?

以下是Jframe图片供您审核:http://imagesup.net/?di=8136498001116

任何评论和帮助。赞赏。谢谢。

2 个答案:

答案 0 :(得分:0)

如果您将其设置为不可调整大小,则无法将其最大化。

您还必须为框架设置一些尺寸。如果您正在使用某些布局管理器并在框架中添加了一些组件,则只需调用frame.pack();

即可

否则,您需要执行frame.setSize();frame.setBounds();,这有助于您设置位置和尺寸。

答案 1 :(得分:0)

f.setExtendedState( f.getExtendedState()|JFrame.MAXIMIZED_BOTH );
mv1.setResizable(true);
相关问题