何以解忧?唯有Java

其实程序员也懂得浪漫!
posts - 90, comments - 637, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

对YOYOPlayer 的一点小小改进

Posted on 2010-02-02 17:38 guanminglin@gmail.com 阅读(25323) 评论(6)  编辑  收藏 所属分类: JavaSENetBeans
     其实也没什么,就是YOYOPlayer 默认的界面 播放列表里的 JSplitPane 使用的是系统提供的默认皮肤(在Java中提供的几个平台中的一个)。但是如果碰到Java不支持的桌面环境,界面就很难看了,于是就在网上找了点代码,学习了一下如何自定义一些组件,更改了YOYOPlayer默认界面中的那条白色的“竖条” ,如下图所示:

 

改进后的界面:(整体感觉是不是更好了点?



原理其实就是写个类 继承 BasicSplitPaneDivider,然后写个 UI类继承 BasicSplitPaneUI ,

在继承BasicSplitPaneUI 的类中,需要重写下面的方法:

 public BasicSplitPaneDivider createDefaultDivider() {
       
    }

最后写完以后,在代码中调用JSplitPane 的setUI() 方法就可以了。

最后在上一张完整无处理的图片:






评论

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-02-02 21:27 by justjavac
虽然是用java开发的,但是……跨平台……都是乱码,最后放弃了。

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-02-03 09:48 by 電玩
Oracle宣布要发布桌面电脑的JDK7,那时候java可牛了

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-02-03 09:59 by 日月雨林@gmail.com
@justjavac
解决Linux 下Java应用程序乱码问题,有很多的,最简单的就是在jre中添加支持中文的字体。YoYoPlayer 现在已经很好用了。

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-02-03 10:03 by 日月雨林@gmail.com
@電玩
其实都差不多。呵呵!

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-03-03 16:33 by zhoulei984623@163.com
不错 试试回帖

# re: 对YOYOPlayer 的一点小小改进  回复  更多评论   

2010-03-08 16:44 by mptya
用慣了 千千靜音 丟都丟不小了

只有注册用户登录后才能发表评论。


网站导航: