1.打开Eclipse3.1.2,不要用太老的版本,也不要用太新的版本,最好用这个版本,否则很可能会出现一系列的问题。
2.在Package Explorer区域右键New,Project,新建一个项目,其中项目名定为Jukebox2.2.1。
3.在Package Explorer区域的项目名上右击,选择Import,打开一个Import对话框,选择File system,点击Next,打开Import File system对话框,点击Form directory右边的Browse,找到要导入的文件,这里我导入的是jlgui2.2中支持音频解码的javazoom包。注意,在导入这个包时要在Import from directory选择框中选中javazoom包的上一级目录名src,如图:
然后点击确定,返回Import对话框,将src展开成如下的目录树,
选中jlgui,在右边的类选择区选前BasicPlayer.java和BasicPlayListener.java,然后选中Util,如图:
选中Debug.java,点击Finish.
4, 同理,还需导入一个包,这个包含有该项目的大部分类,负责几乎所有功能的实现。这里我导入的是Jukebox目录下的com包。如图:
点击Finish.
5.在Package Explorer区域可以看到Eclipse提示出错,这是还没有构建类路径的缘故。下面构建类路径。在项目名上右击,选择Properties,打开一个对话框后,选择Java Build Path,再选择Libraries:如图:
点击 Add External JARs,找到jlgui2.2目录下的lib文件夹,打开,选中如图所示的几个文件:
点击打开,返回Java Build Path对话框,再次选择Add External JARs,,找到Eclipse主目录下的plugin文件夹,打开。找到并选中这几个Jar文件:
org.eclipse.core.commands_3.1.0
org.eclipse.core.runtime_3.1.2
org.eclipse.jface.text_3.1.2
org.eclipse.jface_3.1.1
org.eclipse.osgi_3.1.2
org.eclipse.swt.win32.win32.x86_3.1.2
org.eclipse.text_3.1.1
点击打开,返回Java Build Path对话框,又一次选择Add External JARs,找到这两个文件:
点击打开,返回时点击OK,就会发现Eclipse只提示警告,而先前的错误都消失了。
6.这时展开项目树,找到com.bdaum..jukebox包下的Player.java,右击,选择Run As,再选择SWT Application运行,就会出现如图所示效果了:
当然你可修改代码,使其界面符合自己的审美观,比如我的效果就是:
然后,点击播放列表,可以弹出:
你可以添加音乐,删除播放列表中的音乐,其中选中一个,在“有关此音乐”下两次单击,就会出现如下图所示的窗口:
在这个窗口中你可以输入有关音乐的任何信息,同时,你可以使用HTML来格式你的文本。编辑完成后,点击确定。然后返回那个灰色界面的主窗口,点击“关于此音乐”,就会弹出一个窗口,里面显示的是你刚才编辑的内容,包括用HTML格式化的效果:
7.以上这些就是在Eclipse中将这个项目做出来的过程,现在看起来很简单,就这么几步,但是我这是省略了所有调试中遇到的问题的,有时难免会犯一些低级错误,但更多是要靠自己发现错误的原因,仔细修正。这个过程我觉得才是最重要的。不过有点遗憾的是,所使用的那个音乐解码核心不能解码WMA格式和RM,RMVB格式和音频,而这三种格式的音频又是网络上和MP3一样大量使用的音频格式,所以说,这不是完美的。