1

我的应用程序将有一个文本框,用户将使用数字进行编辑(希望如此)

我正在使用Integer.parseInt()将字符串转换为整数,但是,用户总是有可能不会传入数字,这将在parseInt(). 我不确定 GWT 中错误处理的约定是什么。这行得通吗?

int number = -1;
try {
  number = Interger.parseInt(inputFromUser);
} catch (Exception e) {
  // error handling like telling user to try again
}
4

2 回答 2

1

如果您想要仅数字框,请使用IntegerBoxLongBoxDoubleBox。它们已经支持使用区域感知渲染器/解析器(基于NumberFormat)分别渲染和解析整数、长整数或双精度值。

于 2013-05-13T08:16:16.913 回答
0

你在正确的轨道上。只需更改ExceptionNumberFormatException就可以了。

于 2013-05-13T01:26:59.563 回答