2017-09-16 34 views
0

我想爲登錄/註冊應用程序做一個接口,並且在電子郵件框(jTextField)中有一個文本示例([email protected]),但是當我運行我的當我點擊該框在我的電子郵件上寫下我的電子郵件時,我必須刪除我的設置文本才能寫出我想要的內容。NetBeans:使JTextField不見了

我想要做的是創建2個jTextFields,一個後面不可編輯,另一個向前放置我的文本。因此,有兩件事情我不知道該怎麼做:

  1. 把前進的JTextField看不見的,所以我們可以看到背後 一個
  2. 使在後面的JTextField文本消失,當我點擊前一個

感謝您的幫助。

+1

的可能的複製[爪哇 - 佔位符文本框上(https://stackoverflow.com/questions/13033600/java-placeholder-on-textfield) – juzraai

回答

0

可以輕鬆FocusGainedfocuseLost事件

private void txtEmailFocusGained(java.awt.event.FocusEvent evt) {          
    if (txtEmail.getText().equals("[email protected]")) { 
     txtEmail.setText(null); 
    } 
}  


private void txtEmailFocusLost(java.awt.event.FocusEvent evt) {         
    if (txtEmail.getText().equals("")) { 
     txtEmail.setText("[email protected]"); 
    } 
}