2013-05-26 30 views
0

我正在開發一個使用java和netbeans的應用程序。最大化它的加載形式

我有一個表格,當我打開它時我想要最大化。

我GOOGLE了一下,我foudn此代碼:

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

,但它不會爲我工作。

+0

你能澄清你的問題嗎? – Arvind

回答

1

「這不會爲我工作」是一個太模糊的說法...

我做一個猜測,因爲你使用的是NetBeans,您的構造函數調用的initComponents方法。添加你用Google搜索這樣的兩條線,並應工作:

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); 
... 
+1

MAXIMIZED_BOTH屬於框架JFrame的父項。它也可能被省略。 – Aubin

+0

你是對的! Frame.MAXIMIZED_BOTH也可以工作。我儘量避免使用非Swing組件和變量... –