现在歌词已经搜索到了,我现在就是下载到本地,然后读出来,问题是怎么画在JPanel上了,还有一行一行显示出来的功能怎么实现?本来是这样子的,保存为lrc文件之后好像挤在一块还有一个方点,这是怎么回事? 
[ti:天黑] 
[ar:阿杜] 
[00:02] 
[00:04]LRC工作室 
[00:06]http://www.lrcgc.com 
[03:54][00:23]风若停了云要怎么飞 
[03:59][00:29]你若走了我要怎么睡 
[04:04][00:35]心若破了你要怎么赔 
[00:39]若非你只是贪玩的蝴蝶 
[02:39][00:52]天都黑了你在想着谁 
[02:44][00:58]情都灭了我要怎么追 
[02:49][01:03]花都缩了你要怎么退 
[02:54][01:08]原来你只会让我掉眼泪 
[01:21]整个世界突然一起天黑 
[01:27]爱在眼前无声崩溃 
[01:33]摔成粉碎 
[03:05][01:39]我闭上眼睛就是天黑 
[03:09][01:43]一种撕裂的感觉 
[03:19][01:50]嘴里泛着血腥滋味 
[03:22][01:55]多么伤的离别 
[03:28][02:03]我承认我最害怕天黑 
[03:32][02:06]梦被掏空的错觉 
[03:40][02:14]我已不再是你的谁 
[03:44][02:18]想到就会心碎 
就是高亮!

解决方案 »

  1.   

    另起一个线程每隔x毫秒刷新下JPanel,x毫秒间隔方法可以让这个线程不断的sleep x毫秒每次刷新完就睡
      

  2.   

    用正则表达式做个lrc解释器,再用线程控制歌词显示
      

  3.   

    能否说的具体点,睡几秒。JPanel显示的字能控制颜色?
      

  4.   

    字体颜色百度吧 超简单有个控件支持html时间长不写忘了
      

  5.   

    那有什么关系呢
    [00:02]  
    [00:04]LRC工作室  
    逐行分析02到04就是2秒把2000放到list里面
    [00:04]LRC工作室  
    [00:06]http://www.lrcgc.com  
    又是2秒在放到list里面在播放音乐之前先计算出这个list,线程跑的时候依据这个list进行sleep不就行了吗这个跟音乐长度有什么关系