ユーザーが数字を入力するための ShowInputDialog ボックスがあります。ユーザーが文字を入力すると、無効な入力を示す MessageDialog ボックスが表示されます。
ユーザーが MessageDialog ボックスの [OK] ボタンをクリックした後、ユーザーが番号を再入力できるように、以前の showInputDialog に戻るにはどうすればよいですか?
コード:
public static void addStock(Stock s[],int index)
{
s[index] = new Stock();
try{
s[index].setNumber(Double.parseDouble(showInputDialog(null,"Enter number: ")));
}catch(NumberFormatException e){
showMessageDialog(null, "Invalid input. Enter digits only.", "Error!",ERROR_MESSAGE);
}
}
*編集: ユーザーと対話するためのインターフェイスとしてダイアログ ボックスを使用する在庫システムです。たとえば、システム内の在庫を追加、削除、更新します。