Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从JDateChooser返回日期值_Java_User Interface_Jdatechooser - Fatal编程技术网

Java 从JDateChooser返回日期值

Java 从JDateChooser返回日期值,java,user-interface,jdatechooser,Java,User Interface,Jdatechooser,因此,我制作了一个GUI应用程序,其中有3个文本字段和1个JDateChooser。在运行期间,我想检查用户是否在组件中键入了任何内容。如果他们没有键入任何内容,我想显示一条错误消息 我尝试过的代码:- if (!cardnumb1.equals("") || !pin1.equals("") || !call1.equals("") || !fname1.equals("")) { verify1.setVisible(true); }

因此,我制作了一个GUI应用程序,其中有3个文本字段和1个JDateChooser。在运行期间,我想检查用户是否在组件中键入了任何内容。如果他们没有键入任何内容,我想显示一条错误消息

我尝试过的代码:-

if (!cardnumb1.equals("") || !pin1.equals("") || !call1.equals("") || !fname1.equals(""))
        {
            verify1.setVisible(true);
        }

        if (cardnumb2.equals("") || pin2.equals("") || cal12.equals("") || fname2.equals(""))
        {
            JOptionPane.showMessageDialog(this,"error");
        }
其中cardnumb1、pin1、fname1是文本字段,call1是JDateChooser

cal12.equals(“”)
在不可比较的字符串类型上抛出一个
.equals()

call1的数据类型声明为

Date call1 = date1.getDate();

它不是字符串,所以你不能将它与字符串进行比较,就像你不能将数字5与橙色进行比较一样。使用调试器查看如果用户没有更改它,它实际返回的内容。我对java编码还不熟悉。请给我一个关于如何做的链接好吗。