NetBeans:使JTextField消失

时间:2017-09-16 09:54:37

标签: java user-interface netbeans login uitextfield

我试图为登录/注册应用程序创建一个界面,我在电子邮箱(jTextField)中有一个示例文本(example@gmail.com),但是当我单击时运行我的程序那个用来写我的电子邮件的盒子,我必须删除我的设置文字来写下我想要的东西。

我想要做的是创建2个jTextFields,其中一个不可编辑,另一个是我将文本放在前面。所以有两件事我不知道怎么做:

  1. 将前进的jTextField隐藏起来,以便我们可以看到后面的内容 一个
  2. 当我点击前面的
  3. 时,让jTextField后面的文字消失

    感谢您尝试帮助。

1 个答案:

答案 0 :(得分:0)

可以轻松完成FocusGainedfocuseLost事件

private void txtEmailFocusGained(java.awt.event.FocusEvent evt) {                                     
    if (txtEmail.getText().equals("example@example.com")) {
        txtEmail.setText(null);
    }
}     


private void txtEmailFocusLost(java.awt.event.FocusEvent evt) {                                   
   if ( txtEmail.getText().equals("")) {
        txtEmail.setText("example@example.com");
    }
}