将有一个显示输入对话框供用户输入数字。当用户键入字符时,它将显示一个消息对话框以指示无效输入。
用户单击 MessageDialog 框上的“确定”按钮后,如何返回上一个 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);
}
}
*编辑:这是一个使用对话框作为界面与用户交互的库存系统。例如,在系统中添加、删除、更新库存。