NetBeans:使JTextField不见了

问题描述:

我想为登录/注册应用程序做一个接口,并且在电子邮件框(jTextField)中有一个文本示例([email protected]),但是当我运行我的当我点击该框在我的电子邮件上写下我的电子邮件时,我必须删除我的设置文本才能写出我想要的内容。NetBeans:使JTextField不见了

我想要做的是创建2个jTextFields,一个后面不可编辑,另一个向前放置我的文本。因此,有两件事情我不知道该怎么做:

  1. 把前进的JTextField看不见的,所以我们可以看到背后 一个
  2. 使在后面的JTextField文本消失,当我点击前一个

感谢您的帮助。

+1

的可能的复制[爪哇 - 占位符文本框上(https://*.com/questions/13033600/java-placeholder-on-textfield) – juzraai

可以轻松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]"); 
    } 
}