【发布时间】:2012-03-13 14:21:07
【问题描述】:
我有这个库应用程序,它的控制器类中有几个不同的方法。其中之一称为 checkOut,用于签出库项目。
我正在尝试在现在按下“结帐”按钮时实现这一点,并希望它可以从我创建的 txt 字段中获取所有必要的信息。
我做了以下操作,当我在运行时按“结帐”时,到处都是红色错误。感谢任何帮助,谢谢!
if (source == checkoutButton)
{
/*JDialog checkout = new JDialog(checkoutContent, "Checkout", true);
JPanel panel = new JPanel();
checkout.setBounds(750, 300, 350, 190);
checkout.setResizable(false);
checkout.add(panel);
checkout.setVisible(true);*/
String borrowerID = userIDTxtField.getText();
String code = itemIDField.getText();
String date = dateField.getText();
String copyString = code.substring(1);
int copy=Integer.valueOf(copyString);
if (ctrl.checkBorrower(borrowerID))
{
boolean valid = false;
SimpleDateFormat sdf1= new SimpleDateFormat("M/dd/yyyy");
sdf1.setLenient(false);
while (!valid)
{
try
{
sdf1.parse(date);
catalogArea.setText(ctrl.checkOut(borrowerID, code, copy, date));
valid = true;
}
catch (Exception e)
{
catalogArea.setText("Date is not valid. Please try again.");
continue;
}
}
}
else
{
catalogArea.setText("Sorry Invalid ID");
}
}
【问题讨论】:
-
“到处都是红色错误” 那一定很漂亮。 :)
-
如需尽快获得更好的帮助,请发布SSCCE。如果我有 SSCCE,就没有理由“假设”或“猜测”——这是我不太擅长的。 ;)
标签: java swing user-interface date button