【问题标题】:NetBeans: Making a JTextField disapearNetBeans:使 JTextField 消失
【发布时间】:2017-09-16 09:54:37
【问题描述】:

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

我想做的是创建 2 个 jTextField,一个在后面不可编辑,一个在前面,我将放置我的文本。所以有两件事我不知道该怎么做:

  1. 把前面的jTextField不可见,这样我们就可以看到后面了 一个
  2. 当我点击前面的时,使后面的 jTextField 上的文本消失

感谢您尝试帮助。

【问题讨论】:

标签: java user-interface netbeans login uitextfield


【解决方案1】:

可以通过 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");
    }
}         

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2011-05-06
    • 1970-01-01
    • 2012-10-28
    • 2016-10-13
    • 1970-01-01
    • 2016-02-09
    相关资源
    最近更新 更多