powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSpinner не хочет присваивать числа. Почему?
1 сообщений из 1, страница 1 из 1
JSpinner не хочет присваивать числа. Почему?
    #33695835
Шум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Кто знает, как работать с числами в JSpinner-ре , напишите, пожалуйста.

Создаю я свой JSpinner:
Код: plaintext
1.
mySpinner =  new  JSpinner( new  SpinnerNumberModel
						( 3 . 4 ,  Double .MIN_VALUE,  Double .MAX_VALUE,  0 . 1 ));
Он работает, число увеличивает на 0.1. Функцией:
Код: plaintext
 double  d = (( Double )mySpinner.getValue()).doubleValue();
возвращает значения, а вот установить значение функцией:
Код: plaintext
mySpinner.setValue(Var.dimU);
не могу.
При компилировании возникает ошибка:
Код: plaintext
1.
MySpinnerFrame.java:150: setValue(java.lang.Object) in javax.swing.JSpinner cannot be applied to (double)
					mySpinner.setValue(Var.dimU);
Исправляем:
Код: plaintext
mySpinner.setValue( Double .toString(Var.dimU));
Компиляция проходит, но при установке значения возникает исключение:
Код: 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.
java.lang.IllegalArgumentException: illegal value
        at javax.swing.SpinnerNumberModel.setValue(SpinnerNumberModel.java:426)
        at javax.swing.JSpinner.setValue(JSpinner.java:290)
        at MainMenuBar$1.actionPerformed(Diplom.java:150)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
        at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:289)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1113)
        at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenuItemUI.java:943)
        at java.awt.Component.processMouseEvent(Component.java:5134)
        at java.awt.Component.processEvent(Component.java:4931)
        at java.awt.Container.processEvent(Container.java:1566)
        at java.awt.Component.dispatchEventImpl(Component.java:3639)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Component.dispatchEvent(Component.java:3480)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
        at java.awt.Container.dispatchEventImpl(Container.java:1609)
        at java.awt.Window.dispatchEventImpl(Window.java:1590)
        at java.awt.Component.dispatchEvent(Component.java:3480)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
И как с этим дальше бороться? У меня стоит Java 1.4 SDK.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSpinner не хочет присваивать числа. Почему?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]