【发布时间】:2016-05-13 12:36:03
【问题描述】:
我想使用 Java 上的 keyPressed 事件计算支付特定价格时返回的值。这段代码:
private void txtbyrKeyPressed(java.awt.event.KeyEvent evt) {
int harga = Integer.parseInt(txthrg.getText());
int byr = Integer.parseInt(txtbyr.getText());
int kembali = harga-byr;
txtkmbli.setText(String.valueOf(kembali));
}
我有错误的计算输出和错误:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
【问题讨论】:
-
您尝试将空字符串转换为 int => 抛出 NumberFormatException。错误消息说明了一切。
标签: java jtextfield parseint