状态条字母滚动效果

如何实现类似千千静听当窗口最小化到状态栏时的字幕滚动效果?

 

字幕跑马灯效果

跑马灯效果在html里面是有marque标签实现的,我们如果要实现千千静听之类的歌名滚动效果,如下图1:

 

图1:

 

 

实现

 

我们知道当窗口最小化的时候,现实的其实是JFrame的title,那么我们只要动态的改变这个title就可以了,代码清单1;

 

清单1:

 

thread = new Thread() { public void run() { int index = 0; while (true) { if (index > title.length() - 1) { index = 0; } String temp = title.substring(index) + title.substring(0, index); loader.setTitle(temp); index++; try { Thread.sleep(300); } catch (InterruptedException ex) } } } };

 

颠倒了字符串;新建了线程,从而实现了跑马灯的效果;

 

 

你可能感兴趣的:(thread,html,String)