1。基本功能已经实现,能播放,暂停,停止2。只能播放以下格式:AIFF,AU,AVI,GSM,MIDI,\nMPEG,QuickTime,RMF,WAV3。多语言支持 ××××××未完成功能××××××× 4。多皮肤支持5。更多格式支持 **************开发日志******************* 20050505:多语言功能已经实现,现在正在构想皮肤(界面)的问题,它应该是一个什么样的结构,欢迎讨论! 文件下载 ...
一、绘制器的工作原理不管是JList还是JComboBox,它们都用到了ListCellRenderer,因为JComboBox本身就是由一个下拉式的JList和TextField组成的. 在这里,它们使用了callback的机制。 callback的一是种常见的方式是在A类中调用B类中的方法,在A类中先要登记一个(也可以是多个)B类的实例引用,在需要调用时再通过该实例来调用它的内部方法.这样的机制在很多的设计模式中都有用到,如Observer等.还有AWT的事件机制也用到了callback. 要实现callback,通常将B类设计成一个能被callback的接口.在JList的绘制器中 ...