以编程方式设置FrameView的大小

时间:2010-03-19 17:45:34

标签: java netbeans

我正在使用Netbeans 6.8制作桌面应用程序。我想要做的是以编程方式设置我的应用程序的大小,使其填满整个屏幕。我环顾四周,似乎是一个非常讨厌的问题。 我一直在尝试显示here的代码,但它似乎没有用。

任何人都知道如何解决它?

3 个答案:

答案 0 :(得分:4)

谢谢大家,似乎我只需要混合上面给出的答案。我正在回答这个问题,以便我可以输入一些格式化的代码,以便在有人发现这篇文章时更容易理解:)

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

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

答案 1 :(得分:2)

FrameView具有JFrame组件,因此您不应重新创建JFrame。

super(app);

initComponents();

getFrame().setExtendedState(JFrame.MAXIMIZED_BOTH);
getFrame().setResizable(false);

答案 2 :(得分:1)

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

   setExtendedState(Frame.MAXIMIZED_BOTH);

在你的FRame上。