java写的歌词显示,一个panel,画出歌词,run里有两个功能,一个是重画,让歌词动起来,一个是每秒获得一个歌词的句子让歌词光亮,但是有的时候歌词慢了,高亮会到下面去了,看不见了,我想把重画睡眠的时间根据歌词的长短和播放时间而定,但是这样的话,获得时间可能就有误差,可能有的高亮就没有了,有什么办法解决?
如果这样while(true){
repaint();
sleep(2000);
getcurrent();
sleep(1000);
}
不知道这样子行不行?
如果这样while(true){
repaint();
sleep(2000);
getcurrent();
sleep(1000);
}
不知道这样子行不行?
解决方案 »
- 面试题目,大家看看吧
- 一个基于有向无环(DAG)图的规则实现的问题
- 高分求:怎么把字符串的内容作为另外一个类的引用 !各路高手来看看啦!!
- 积存半年之久的问题,WEB推技术中如何实现客户端与服务器端连接不断开?
- 请问怎么导入类?
- 在Eclipse下配置Tomcat运行时出现的错误,请大家帮帮忙
- 比尔-盖茨致珠海南方软件园员工的黄金准则
- java可以做能单独执行的exe吗(不要jvm)??
- 文件名乱码无法下载
- 在jbuilder中建立了一个工程,如何新添加一个*.java文件在这个工程中呀?
- java
- 重写clone方法时,调用super.clone()一句为什么不会引发ClassCastException呢?
歌词都有开始的时间的,让定时器在那个时间开始重画比较合理!(最好提前0.01秒)呵呵!定时器,Java自己有 Timer,第三方的Quartz 也不错,推荐使用!