Posted on 2010-02-02 17:38
guanminglin@gmail.com 阅读(25344)
评论(6) 编辑 收藏 所属分类:
JavaSE 、
NetBeans
其实也没什么,就是YOYOPlayer 默认的界面 播放列表里的 JSplitPane 使用的是系统提供的默认皮肤(在Java中提供的几个平台中的一个)。但是如果碰到Java不支持的桌面环境,界面就很难看了,于是就在网上找了点代码,学习了一下如何自定义一些组件,更改了YOYOPlayer默认界面中的那条白色的“竖条” ,如下图所示:
改进后的界面:(整体感觉是不是更好了点?
)
原理其实就是写个类 继承 BasicSplitPaneDivider,然后写个 UI类继承 BasicSplitPaneUI ,
在继承BasicSplitPaneUI 的类中,需要重写下面的方法:
public BasicSplitPaneDivider createDefaultDivider() {
}
最后写完以后,在代码中调用JSplitPane 的setUI() 方法就可以了。
最后在上一张完整无处理的图片: