У меня есть это библиотечное приложение, которое имеет несколько различных методов в своем классе контроллера. Один из них называется checkOut, который используется для извлечения элементов библиотеки.
Я пытаюсь сделать это, когда теперь нажата кнопка «оформить заказ», и надеюсь, что она сможет получить всю необходимую информацию из созданных мною текстовых полей.
Я сделал следующее, и это просто взрывается красными ошибками везде, когда я нажимаю «оформить заказ» во время работы. Любая помощь приветствуется, спасибо!
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");
}
}