【发布时间】:2016-02-23 19:18:13
【问题描述】:
所以我有一个 TextArea,它应该接收一个数字,然后我会将其解析为一个整数。但是,如果输入不是数字,那么我需要对 NumberFormatException 使用我的 try catch。我的 try catch 正在识别并显示我的错误消息,但我无法禁止控制台显示错误消息。
String textPNum = projNumber.getText();
try {
input = Integer.parseInt(textPNum);
} catch (NumberFormatException e) {
redText.setText("Please enter a numeric value for project number and initial funding");
}`
这是我的控制台错误:
【问题讨论】:
-
“这是我的控制台错误:” 不要发布(链接到)控制台的屏幕截图,复制/粘贴文本!
-
BTW - 给定 Swing,使用
JSpinner和SpinnerNumberModel代替。对您和用户来说更容易。 -
抑制控制台到什么目的?如果您正在捕获异常并对其进行处理,那么只需不要打印堆栈跟踪,控制台不会打印任何内容。问题是什么?此外,如上所述,文本区域是一个糟糕的选择。
标签: java swing jtextarea japplet numberformatexception