代码之家  ›  专栏  ›  技术社区  ›  npinti

以编程方式设置框架视图的大小

  •  1
  • npinti  · 技术社区  · 15 年前

    我正在使用NetBeans 6.8制作一个桌面应用程序。我想做的是以编程方式设置应用程序的大小,以便它填充整个屏幕。我环顾四周,这似乎是一个相当棘手的问题。 我一直在尝试显示的代码 here 但似乎不起作用。

    有人知道我怎么解决这个问题吗?

    3 回复  |  直到 15 年前
        1
  •  4
  •   npinti    15 年前

    谢谢各位,看来我只需要把上面给出的答案混合起来。我回答这个问题是为了放入一些格式化的代码,这样如果有人偶然发现了这篇文章,就更容易理解了:)

        super(app);
        JFrame frame = new JFrame();
        frame.pack();
        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
        frame.setResizable(false);
        this.setFrame(frame);
        initComponents();
    

    我基本上创建了另一个JFrame,并在initcomponents方法之前将其设置为frameview的JFrame。

        2
  •  2
  •   viulskiez    15 年前

    框架视图有JFrame组件,因此不应重新创建JFrame。

    super(app);
    
    initComponents();
    
    getFrame().setExtendedState(JFrame.MAXIMIZED_BOTH);
    getFrame().setResizable(false);
    
        3
  •  1
  •   Vincent Ramdhanie    15 年前

    如果您使用的是JFrame,请尝试调用:

       setExtendedState(Frame.MAXIMIZED_BOTH);
    

    在你的框架上。

    推荐文章