对YOYOPlayer 的一点小小改进

     其实也没什么,就是YOYOPlayer 默认的界面 播放列表里的 JSplitPane 使用的是系统提供的默认皮肤(在Java中提供的几个平台中的一个)。但是如果碰到Java不支持的桌面环境,界面就很难看了,于是就在网上找了点代码,学习了一下如何自定义一些组件,更改了YOYOPlayer默认界面中的那条白色的“竖条” ,如下图所示:

 

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



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

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

 public BasicSplitPaneDivider createDefaultDivider() {
       
    }

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

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





你可能感兴趣的:(对YOYOPlayer 的一点小小改进)