|
|
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
hi all. Скачал с java.sun.com сначала Java(TM) SE Runtime Environment (build 1.6.0-b105), а затем отсюда вот: http://java.sun.com/docs/books/tutorial/uiswing/learn/examples/CelsiusConverter2.java - простой пример конвертации температуры из шкалы Цельсия в шкалу Фаренгейта. При запуске (что в эклипсе, что просто через javac) и кликании по кнопке "Convert" выдает исключение `NumberFormatException`. Объясните, плз, чайнику, что не так. Заранее спасибо за ответы. ЗЫ. Текст исключения: Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "37,0" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1224) at java.lang.Double.parseDouble(Double.java:510) at CelsiusConverter2.actionPerformed(CelsiusConverter2.java:91) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.java:6038) at javax.swing.JComponent.processMouseEvent(JComponent.java:3260) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2007, 20:19:40 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
J-неофит java.lang.NumberFormatException: For input string: "37,0" я не понял, джейнеофиты читать не умеют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2007, 09:38:38 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
exppя не понял, джейнеофиты читать не умеют? Читать на этом форуме умеют все, даже неофиты. Только что Вы, уважаемый expp, предлагаете ? Лезть в исходник java.lang.NumberFormatException, чтобы там навести порядок в "... input string: "37,0" ?! Я ж говорю: I'm CHAYNICK, прошу помощи разобраться в sun'овском примере, который НЕ работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 22:01:27 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Теперь вспоминайте какой разделитель использовали при вводе. А уж после глянув на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2007, 22:10:50 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
J-неофит exppя не понял, джейнеофиты читать не умеют? Читать на этом форуме умеют все, даже неофиты. Только что Вы, уважаемый expp, предлагаете ? Лезть в исходник java.lang.NumberFormatException, чтобы там навести порядок в "... input string: "37,0" ?! Я ж говорю: I'm CHAYNICK, прошу помощи разобраться в sun'овском примере, который НЕ работает. прошу прощения ваше величесство, но я всего лишь пытался привлечь ваше внимание к третьему символу в строке "37,0". Не будете ли вы так любезны ввести точку в место запятой. К сожалению ещё не всё прогрессивное человечество использует этот единственно верный символ разделения целой и дробной частей чисел с плавающей точкой, есть ещё и некоторые отморозки которые надеются увидеть там (что бы вы думали?) точку!!! Обычно с подобные проблемы преодолевают секретарши и студенты в екселе. Кстати, перых с профессиональным праздником. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 10:08:46 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
exppпрошу прощения ваше величесство, но я всего лишь пытался привлечь ваше внимание к третьему символу в строке "37,0". Не будете ли вы так любезны ввести точку в место запятой Прошу извинить меня за назойливость, всемилостевейший expp, но всё дело в том, что в ИСХОДНИКЕ (который Вы можете качнуть с http://java.sun.com/docs/books/tutorial/uiswing/learn/examples/CelsiusConverter2.java) этой ЗАПЯТОЙ между 37 и 0 ***НЕТ*** ! Там, в sun'овском примере, как раз ТОЧКА в качестве разделителя. И я не полный идиот, чтобы не проверить сразу причину этой ошибки в настройках windows (Пуск/панель управления/языки и стандарты/разделитель в числах). Поменяв в этой настройке запятую на точку и перезапустив этот пример, получил ту же самую ошибку. Более того, когда в поле ввода СПЕЦИАЛЬНО вводишь (при "штатной" настройке дес. разделителя = ",") вместо строки "37 , 0" строку "37 . 0", то компонент JFormattedTextField всё равно сам меняет эту точку на запятую и далее вываливается. Чем язвить, expp, лучше проверьте пример на своей машине и объясните тому, кто хочет научиться, в чём он неправ. Не все родились на белый свет с таким знанием Явы, как у Вас, к сожалению. На всякий случай, вот текст этого примера: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 16:38:00 |
|
||
|
Хелп, плз: онлайновый sun-tutorial вываливается (J2SE build 1.6.0-b105)
|
|||
|---|---|---|---|
|
#18+
здесь: Код: plaintext 1. перед преобразованием я бы сначала напечатал че в tempCelcius, убедившись, что там запятая, я бы при старте программы напечатал все java properties если и там в сеттингс запятая, я бы проверил - рестартовал ли я окно после установки локал сеттингс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2007, 18:31:40 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34378050&tid=2146448]: |
0ms |
get settings: |
18ms |
get forum list: |
30ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
62ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
92ms |
get tp. blocked users: |
3ms |
| others: | 328ms |
| total: | 578ms |

| 0 / 0 |
