我试图让用户在文本字段中输入一个整数。当用户输入非整数时,try catch 块应该处理异常。应该会出现一个消息对话框,告诉用户他们应该输入其他内容,但我似乎无法这样做。
class ButtonListener implements ActionListener
{
public void actionPerformed (ActionEvent event)
{
try
{
String r = radiusField.getText ();
int radius = Integer.parseInt (r);
double area = Math.PI * radius * radius;
areaArea.setText ("" + area);
}
catch (InputMismatchException ex)
{
JOptionPane.showMessageDialog (null, "Error in number format: Reenter the number");
radiusField.setText ("");
areaArea.setText ("");
}
}
}