0

我正在使用 java 和 netbeans 开发应用程序。

我有一个表单,当我打开它时我想最大化它。

我用谷歌搜索了一下,发现了这段代码:

PersonelForm personelMainForm = new PersonelForm();
personelMainForm.setExtendedState(
   personelMainForm.getExtendedState() | JFrame.MAXIMIZED_BOTH );
personelMainForm.setVisible(true);

但这对我不起作用。

4

1 回答 1

1

“它对我不起作用”是一个过于模糊的陈述......

我猜测,由于您使用的是 Netbeans,因此您的构造函数会调用 initComponents 方法。像这样添加您在谷歌上搜索的两行,这应该可以工作:

public class PersonnelMainForm extends javax.swing.JFrame {

    public PersonnelMainForm() {
        initComponents();

        setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH);
        setVisible(true);
    }

但是,您也可以将这些方法调用移动到任何其他类,然后您可以像这里一样运行它,而 PersonelMainForm 的构造函数只剩下 initComponents() 调用行:

...
PersonnelMainForm personnelMainForm=new PersonnelMainForm();
personnelMainForm.setExtendedState(personnelMainForm.getExtendedState() | JFrame.MAXIMIZED_BOTH);
personnelMainForm.setVisible(true);
...
于 2013-05-26T12:05:05.803 回答