【发布时间】:2014-11-20 08:35:10
【问题描述】:
我想将我在 Neatbeans swing 中的 JSpinner 设置为当前时间,并允许用户通过单击上下箭头来选择时间。我有这些代码,起初以某种方式工作,但在单击箭头时无法更改时间。这是我的代码:
JSpinner spinner = new JSpinner();
spinner.setModel(new SpinnerDateModel());
mySpinnerControl.setEditor(new JSpinner.DateEditor(spinner, "HH:mm"));
当我单击箭头键时,时间不会改变并收到此错误消息:
java.lang.ClassCastException: javax.swing.SpinnerNumberModel cannot be cast to javax.swing.SpinnerDateModel
我的代码有什么问题?我通过网络进行了研究,它们都有相同的代码。 任何帮助将不胜感激。 先谢谢了。
【问题讨论】:
-
如需更好的帮助,请告诉我们MCVE。可能有很多问题。
-
对不起,我是 java 编程新手。你说的抛出异常的代码是什么意思?你的意思是整个错误信息?还是我的代码?
-
其实,看我编辑的评论。 (刷新页面。)是的,你的代码。抛出异常时,会有一个行号。
-
但实际上我能想到的有几件事可能是错误的,因此最好提供一个可运行的示例。你所有的代码,如果它很短,如果它更长,你应该尽可能地减少它。
标签: java netbeans time jspinner