MyLoading繼續Java桌面應用學習研究,擴展與拖放操作
這個版本增加了擴展功能,同時增加拖放操作,現在可以將一個url地址拖入下載列表進行下載,算是可以下載一些其它文件了。


增加的擴展功能可以簡單輕松的擴展成自己的網絡小偷了,

主目錄下增加了一個ext擴展配置文件, 用于指定擴展類所在路徑。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<extension>
<ext>
<display-name>百度MP3</display-name>
<class>biz.tbuy.huliqing.jloading.ext.music.MusicExtSearch</class>
</ext>
<ext>
<display-name>測試搜索</display-name>
<class>biz.tbuy.huliqing.jloading.ext.test.TestSearch</class>
</ext>
</extension>
<extension>
<ext>
<display-name>百度MP3</display-name>
<class>biz.tbuy.huliqing.jloading.ext.music.MusicExtSearch</class>
</ext>
<ext>
<display-name>測試搜索</display-name>
<class>biz.tbuy.huliqing.jloading.ext.test.TestSearch</class>
</ext>
</extension>
相關的擴展類只要擴展ExtSearch并實現toSearch方法就可以輕松實現自己的小偷功能。
ExtRowModel接受三個參數:文件名,下載地址, 文件大小。 當然,還可以擴展得更復雜。
package biz.tbuy.huliqing.jloading.ext.test;
import biz.tbuy.huliqing.jloading.ext.ExtRowModel;
import biz.tbuy.huliqing.jloading.ext.ExtSearch;
/**
*
* @author huliqing
*/
public class TestSearch extends ExtSearch{
@Override
public void toSearch(String keyword) {
ExtRowModel erm0 = new ExtRowModel("Homepage", "http://www.tbuy.biz/index.html", "");
addValue(erm0);
}
}
import biz.tbuy.huliqing.jloading.ext.ExtRowModel;
import biz.tbuy.huliqing.jloading.ext.ExtSearch;
/**
*
* @author huliqing
*/
public class TestSearch extends ExtSearch{
@Override
public void toSearch(String keyword) {
ExtRowModel erm0 = new ExtRowModel("Homepage", "http://www.tbuy.biz/index.html", "");
addValue(erm0);
}
}

有時間再繼續改進,以下提供程序及源碼下載,另外還存在一些未解決的Bug
MyLoading0.9下載
MyLoading0.9_src源碼下載(僅供學習研究使用)
huliqing
Email: huliqing@live.com
QQ:31703299
學習永無止境,歡迎一起交流研究...
- huliqing@huliqing.name
- http://www.huliqing.name
posted on 2008-04-18 06:38 huliqing 閱讀(2011) 評論(7) 編輯 收藏 所屬分類: Swing