如何检测JTextField是否为空?

时间:2016-12-02 14:23:59

标签: java sockets jframe client chat

我已经创建了一个聊天客户端应用程序,我被困在登录对话框中。基本上,我希望注册按钮事件检测用户是否在字段框中输入了任何内容。此代码无效。



public class RegButtonListener implements ActionListener
{
	public void actionPerformed(ActionEvent event)
	{
		if(userBox.getText() != null)
		{
			System.out.println("Lol");
		}
	}
}




3 个答案:

答案 0 :(得分:2)

尝试此代码

public class RegButtonListener implements ActionListener
{
    public void actionPerformed(ActionEvent event)
    {
        if(event.getSource == userBox) {
           if(!userBox.getText().isEmpty())
           {
            System.out.println("Lol");
           }
        }
    }
}

答案 1 :(得分:2)

您可以通过两种方式检查它是否为空(在本例中为非空): 使用isEmpty()或equals("")

if (!userBox.getText().isEmpty()){
    //code
}

if (!userBox.getText().equals("")){
    //code
}

答案 2 :(得分:2)

试试这个..



if(!userBox.getText().equals(""))
{
    	System.out.println("ABC");
}