2014-05-08 31 views
0

我有一個Jframe窗體,一旦這個窗體運行,我想一些specfeic標籤變得不可見,直到用戶按下「提交按鈕」,他們變得可見。Java Netbeans Jlabel隱藏並顯示

假設我有2周的JLabel名爲label1和label2

在我腦海裏的想法是去對JFrame類的構造函數和的的ActionPerformed函數寫

Label1.setVisible(false); 
Label2.setVisible(false); 

然後提交按鈕

Label1.setVisible(true); 
Label2.setVisible(true); 

但這一選擇不工作和NetBeans不斷顯示幾個錯誤,問題是做我的想法是不是親每種方式做到這一點,或者我只是做錯了嗎?

+0

你IDEEA好,你得到了什麼錯誤回報? –

+0

沒想到我在Ahmad的帖子後得到了修復,感謝您的關注:) – MyCloud

回答

2

確保你把

Label1.setVisible(false); 
Label2.setVisible(false); 

initComponents();方法調用之後! 例如,如果你的JFrame的名字是:NewJFrame你應該與此代碼更改構造函數:

public NewJFrame() { 

     initComponents(); 

     Label1.setVisible(false); 
     Label2.setVisible(false); 
    } 
+0

嗨艾哈邁德,謝謝我在initComponents()之前添加它;沒有注意到,重新排序你提到的代碼使它工作。 – MyCloud

0

您是否嘗試過輸入Label1.setVisible(true);例如? (注意';'標記)

或者檢查出現了什麼錯誤並將其發佈到此處。

+0

當然,我在聲明結尾處添加了半欄對不起,我沒有將它們寫入我的問題,但是它們都寫在我的代碼中。 – MyCloud