【发布时间】:2021-11-06 09:02:32
【问题描述】:
我想从JTextField 获取文本并将其转换为字符串,以便在用户单击按钮时将整数与另一个数字相乘。
这就是我现在拥有的:
firstTextField = new JTextField();
firstTextField.setBounds(40, 200, 100, 40);
firstTextField.setText("Enter amount");
stringTextField = firstTextField.getText();
integerTextField = Integer.parseInt(stringTextField);
if (e.getSource() == secondButton) {
System.out.println(Integer.parseInt(firstTextField.getText()) +45);
}
我做错了什么?
错误信息:
Exception in thread "main" java.lang.NumberFormatException: For input string: "Enter amount"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:660)
at java.base/java.lang.Integer.parseInt(Integer.java:778)
at com.company.MyClass.<init>(MyClass.java:49)
at com.company.Main.main(Main.java:7)
【问题讨论】:
-
This 会有所帮助。
-
文本字段
stringTextField值"Enter amount"无法解析为数字!
标签: java swing jtextfield gettext numberformatexception