コントローラクラスにいくつかの異なるメソッドを持つこのライブラリアプリケーションがあります。それらの1つはcheckOutと呼ばれ、ライブラリ項目のチェックアウトに使用されます。アプリケーションにGUIを追加する
「チェックアウト」ボタンが押されたときにこれを実行しようとしています。作成したtxtフィールドから必要な情報をすべて取得できることを願っています。
私は以下のことをしました。実行中に「チェックアウト」を押すと、どこでも赤いエラーで爆発しています。どんな助けもありがとう、thx!
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](http://sscce.org/)を投稿してください。私がSSCCEを持っていれば、私が特にうまく行っていないことを「推測」や「推測」する理由はありません。 ;) –