首页 文章

如何阅读和使用java swing中文本字段中输入的数字[复制]

提问于
浏览
-1

这个问题在这里已有答案:

这是一个愚蠢的问题,但我想读一个在Jtextfield中输入的数字 . 如何读取和使用在Java Swing中的文本字段中输入的整数或浮点数 . 谢谢 .

我尝试了以下代码,但它不起作用

float tempFahr = (float)((Double.parseDouble(tempTextField.getText()))*1.8+32);
fahrenheitLabel.setText(tempFahr + " Fahrenheit");

它给出了以下例外

异常的线程 “AWT-EventQueue的 - 0” 了java.lang.RuntimeException:不可编译的源代码 - 错误的树类型:在SwingProgs.CelsiusConverterGUI.convertbuttonActionPerformed(CelsiusConverterGUI.java:89)在000 SwingProgs.CelsiusConverterGUI.access $(CelsiusConverterGUI.java:12 )在SwingProgs.CelsiusConverterGUI $ 1.actionPerformed(CelsiusConverterGUI.java:40)在javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)在javax.swing.AbstractButton中$ Handler.actionPerformed(AbstractButton.java:2348)在使用javax . swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)位于java.awt的javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)的javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) .Component.processMouseEvent(Component.java:6535)在javax.swing.JComponent.processMouseEvent(JComponent.java:3324)在java.awt.Component.processEvent(Component.java:6300)在java.awt.Container.processEvent( Container.java:22 36)java.awt.Component上的java.awt.Component的一个java.awt.Component的一个java.awt.Component的上面的java.awt.Component的一个java.awt.Component的一个java.awt.Component上的java.awt.Component . awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)在java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)在java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)在java.awt.Container.dispatchEventImpl (Container.java:2280)java.awt.Window.dispatchEventImpl(Window.java:2750)at java.awt.Component.dispatchEvent(Component.java:4713)at java.awt.EventQueue.dispatchEventImpl(EventQueue.java: 758)java.awt.EventQueue.access $ 500(EventQueue.java:97)at java.awt.EventQueue $ 3.run(EventQueue.java:709)at java.awt.EventQueue $ 3.run(EventQueue.java:703) java.security.ProtectionDomain上的java.security.AccessController.doPrivileged(Native Method)java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)$ JavaSecur ityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)在java.awt.EventQueue中$ 4.run(EventQueue.java:731)在java.awt.EventQueue中$ 4.run(EventQueue.java:729)在java.security.AccessController.doPrivileged (本机方法)java.security.ProtectionDomain $ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201 )在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)在java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)在java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)在java.awt中java.awt.EventDispatchThread.run中的.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)(EventDispatchThread.java:82)

1 回答

相关问题