如何在java swing中弹出错误以检查酒店的入住日期是否应早于退房日期?

时间:2017-10-05 09:31:25

标签: java swing date datepicker

我有jswing应用程序的截图。 JswingDate

在这里,我这样写了从日期选择器中选择日期 -

//CheckIn Date
JDateChooser dateChooser = new JDateChooser();
dateChooser.setBounds(177, 136, 149, 22);
frame.getContentPane().add(dateChooser);

//CheckOut Date
JDateChooser dateChooser_1 = new JDateChooser();
dateChooser_1.setBounds(177, 136, 149, 22);
frame.getContentPane().add(dateChooser_1);

现在,如何编写逻辑以选择早于签出日期的签入日期?如果签入日期在结账日期之后,则应弹出一个错误,说明“签入日期应早于签出日期”

我使用过动作监听器,但我无法复制。

2 个答案:

答案 0 :(得分:1)

  

现在,如何编写逻辑以选择早于签出日期的签入日期?

首先查看JavaDocs for java.util.Date,您会发现它有许多方便的方法,特别是beforeafter。由此您可以根据需要构建简单的逻辑检查

  

如果签入日期在结账日期之后,则应弹出错误,说明"签入日期应早于签出日期"

最常见的方法是使用JOptionPane,请查看How to make dialogs了解详情

答案 1 :(得分:0)

您需要将ActionListener添加到dateChooser_1

阅读本教程中的ActionListeners:

https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html