【发布时间】:2014-10-26 06:25:53
【问题描述】:
我正在尝试使用来自 JTextField 的输入并将其转换为 double '因为我将在我的程序中使用数学公式中的输入.. 但是当我尝试运行代码时,它会给出错误。 .我想我的解析方式错误..有什么帮助吗?谢谢!
xLabel = new JLabel("Subject");
xTF = new JTextField(4);
xTF.addKeyListener(new KeyHandler());
xString = xTF.getText();
xDouble = Double.parseDouble(xString);
【问题讨论】:
-
您的代码示例表明可能对 Swing(以及一般的 GUI 环境)的工作方式存在误解,请考虑提供 runnable example 来证明您的问题。这将导致更少的混乱和更好的响应
-
你在文本字段中输入什么类型的字符串,它是否只包含像 12345 或 12ASDA 这样的数字,你得到 java.lang.NumberFormatException
标签: java swing jtextfield keylistener parseint