制作播放器中进度条线程出现异常怎么回事

susantoxic 2011-06-23 12:53:43
我定义一个JSlider用来做进度条,对象名为playerSlider。run方法如下:
public void run(){
while(true){
int currentValue=(int)((double) (player.getMediaTime().getSeconds()*100)/(double)player.getDuration().getSeconds());
playerSlider.setValue(currentValue);
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}

}
}
我在play()方法中启动这个线程,可是为什么一启动就出现异常,不能实现预期的效果。异常如下:
Exception in thread "Thread-2" java.lang.NullPointerException
at player.MyPlayer.run(MyPlayer.java:403)
at java.lang.Thread.run(Unknown Source)

请问是哪里出现问题?
...全文
144 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
susantoxic 2011-06-23
  • 打赏
  • 举报
回复
没有啊 值传的没错啊 就是找不出问题 愁死了
Fly_m 2011-06-23
  • 打赏
  • 举报
回复
空指针,哪儿没传值?

58,452

社区成员

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

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