Java 从JDateChooser返回日期值
因此,我制作了一个GUI应用程序,其中有3个文本字段和1个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); }
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编码还不熟悉。请给我一个关于如何做的链接好吗。