能不能给我一个JSlider控制Timer的Delay的例子,谢谢

goosebeery 2003-10-15 10:43:35
我想用一个JSlider控制Timer的Delay,我是这样写的
slider.addChangeListener(
new ChangeListener() {
public void stateChanged( ChangeEvent changeEvent )
{
timer.setDelay(slider.getValue());
}
}
);
可是每次改变slider的值时出现了这样的异常
Exception occurred during event dispatching:
java.lang.NullPointerException
at ovt.gui.CurrentMjdToolbarComponents$8.stateChanged(CurrentMjdToolbarC
omponents.java:366)
at javax.swing.JSlider.fireStateChanged(Unknown Source)
at javax.swing.JSlider$ModelListener.stateChanged(Unknown Source)
at javax.swing.DefaultBoundedRangeModel.fireStateChanged(Unknown Source)

at javax.swing.DefaultBoundedRangeModel.setRangeProperties(Unknown Sourc
e)
at javax.swing.DefaultBoundedRangeModel.setValue(Unknown Source)
at javax.swing.JSlider.setValue(Unknown Source)
at javax.swing.plaf.basic.BasicSliderUI$TrackListener.mouseDragged(Unkno
wn Source)
at java.awt.AWTEventMulticaster.mouseDragged(Unknown Source)
at java.awt.Component.processMouseMotionEvent(Unknown Source)
at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
why?请各位高手帮忙,谢谢!
...全文
25 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huasong 2003-10-16
  • 打赏
  • 举报
回复
这里的timer是空的,所以出现NullPointerException

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧