《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > “中國眼”全功能看圖軟件

“中國眼”全功能看圖軟件

J2SE在桌面系統的應用
2009-01-08
作者:張穎

1. 引言?

??? JAVA是開發服務器,個人應用,移動設備的極好的技術。因為跨平臺的需要使得JAVA在服務器和移動設備方面非常成功。現在雖然在個人電腦方面還不是很令人滿意,但JAVA正在以比你想像還快的速度改進著。在這篇論文中,我將分析JAVA將怎樣改變現在的桌面世界,然后展示用標準J2SE構建的全功能看圖軟件。

.桌面系統和JAVA?

??? 現在主流的桌面平臺是:Windows,Mac和Linux。它們都不是完美的。Windows統治著桌面市場,有著大量的應用軟件和開發者,但很多要花錢,并且存在安全漏洞;Linux有著安全基礎,并且是開源的,但沒有Windows用起來那么順手;Mac非常好用,也不是像Windows那樣成為黑客攻擊的對象,但其硬件、軟件的選擇比Windows和Linux要受限制的多。公司和個人選擇操作系統是要考慮很多因素的:盡量低的價格,盡量高的安全性占第一位,這讓很多人轉向了Linux(比如中國的軍用平臺就只能用Linux)。友好的使用環境,大量的應用軟件使得Windows仍然占用很大的市場份額。Mac有著忠實的用戶。日益健壯的Linux市場,還有Mac的中興使得它們都大力運用JAVA技術,以便成為更加重要得桌面系統。

.跨平臺支持?

??? JAVA能在所以相關平臺上運行,如果哪個組織想不改變軟件的現有代碼就能跨平臺使用,那么JAVA就是最好得桌面開發平臺。也許用Microsoft得可視化開發工具創建.NET程序很輕松,但這會使你局限于Windows平臺。如果你用JAVA開發應用程序,你不會因為代碼重構引起麻煩。JAVA的GUI能夠在各種平臺上看起來一樣,也能根據需要模擬平臺樣式。JAVA的安全性也是有目共睹的,這省去了不少后期維護工作。Sun公司桌面系統的推出,JDK1.5的升級,這給了廣大的JAVA開發者一個很好的機遇和挑戰。隨著JAVA技術的不斷成熟和多種IDE軟件的出現,開發出的JAVA應用軟件會更友好,開發周期也會更短,維護也更為方便。

.成功典范?

????Borland公司的JBuilder開發環境;NetBean組織的NetBean,以及IBM公司的Ecllipse。這些都是大型的桌面開發軟件,還有很多跟廣大計算機用戶密切相關的軟件,如永中Office,JFtp,Robocode,JLGui等等。

2. 實例分析?

.項目描述?

???“中國眼” 是北信JAVA實驗室用純JAVA語言寫成的、成功的看圖軟件。它運用了JAVA天然的跨平臺特性;融合了XML,多線程,css,javascript等多種技術;支持BMP,XMP,JPG,JPEG,GIF,PNG,PCX。并且有很強的安全性和穩健性。軟件只有400多K,很方便在網上傳輸。運行環境為J2SE1.4以上。軟件已經在Windows 98,2000,XP,2003,Linux RedHat9 通過了測試。

??? 它具有看圖,圖片處理,格式轉換,文件管理等多種功能。能幻燈片放映,圖像渲染(柔化,銳化,亮化,暗化,浮雕化等),以極快速度縮放,重命名,屏幕取色,圖像翻轉,圖像裁剪,創建"我的相冊簿",全屏看圖,支持鼠標拖拽裝入圖片。

?? 說到圖像處理,也許有人會想到用JAI(Java Advanced Imaging),但這會使得那些沒有安裝這個包的人很被動,而且這個包處于β版,性能不穩定,所以在該軟件中沒有用JAI。

?? “中國眼”的圖像處理速度,它的小巧,它的強大功能會給用戶留下深刻映象。并且它是免費的。

圖一:“中國眼”的系統層次

??? 對于Swing主件的繪圖設置,最好用paintComponent,這樣能夠用缺省的雙緩沖機制。

圖二:“中國眼”的圖形顯示

??? 看圖軟件要是沒有幻燈片放映會很遜色的,而JAVA幻燈片放映的實現是離不開線程的,不過線程的開始停止用那些supend,或者是stop 是不安全的,所以在run里面用循環變量來控制是比較好的選擇,下面是SlideShow:

public class slideshow extends Thread{?

public void run(){?? ??

while(slideshowbegin==true)

?????????? try{ cycleloadImage(KeyEvent.VK_SPACE);

??????????? ??????? if(slideshowbegin==false) break;

??? ??????????????? Thread.sleep(2000);//停止2000ms}

??????????? catch(InterruptedException e) {System.out.println(e.toString());}

}}

??? 對圖像文件的處理少不了要存儲一些圖像信息,比如說你要創建個人相冊簿,那么少不了對圖像發生年代、背景的記述。Java于XML的結合使得這樣的這變得很容易處理。

public static Document createDomDocument(String imagepath,String description)

{?? Document doc=parseXmlFile()

Element element; //加入根節點元素

if(doc.hasChildNodes()){element=doc.ge tDocumentElement();}

else{

element = doc.createElement("Description");

doc.appendChild(element);

Comment comment = doc.createComment("以下是各個圖像的描述信息");

//對元素節點插入comment

doc.insertBefore(comment, element);

}

String xpath = "http://*[@path='"+imagepath+"']";

try{? // 得到匹配的元素

NodeList nodelist = org.apache.xpath.XPathAPI.selectNodeList(doc, xpath);

//處理節點表中的元素

if(nodelist.getLength()!=0)element.removeChild((Element)nodelist.item(0));

}

catch(javax.xml.transform.TransformerExceptione){System.out.println(e.toString());}

Element imageinfo=doc.createElement("ImageInfo");//創建元素節點

element.appendChild(imageinfo);

imageinfo.setAttribute("path",imagepath);//設置元素屬性,用圖像路徑來表示

imageinfo.appendChild(doc.createTextNode(description));

return doc;

}

sun.awt.shell.ShellFolder sf= sun.awt.shell.ShellFolder.getShellFolder(file);

ImageIcon icon= new ImageIcon(sf.getIcon(true), sf.getFolderType());

得到文件的系統圖標,這樣就不會使人們在不同平臺下使用本軟件時感到陌生,這也是Java L&F的最好表達。

圖三:圖形的通用界面????????????????????? 圖四:圖形的柔化

??? 對應每種圖像處理建立不同的處理類,都放在ImageProcess包下。圖形的柔化處理用了JAVA內建的卷積類:

//一個圖像柔化就是把每一個象素和它周圍的8個象素平均

float weight = 1.0f/9.0f;

float[] elements = new float[9];

for (int i = 0; i < 9; i++)elements[i] = weight;

Kernel kernel = new Kernel(3, 3,elements);

BufferedImageOp op = new ConvolveOp(kernel);

3.總結和展望?

JAVA初衷是為在瀏覽器上運行APPLET而創建的網絡技術,但它通用有能力在桌面系統運行的非常好,就那“中國眼”看圖軟件來說,經過測試,縮放同樣的圖像,花費的時間比ACDSee,以及IrfanView快的多,穩定性好。不要忘了它還有最大的優勢就是跨平臺的。這也是“Write Once, Run Anywhere”的最好應證。

參考文獻

[1] java.sun.com

[2] http://www.onjava.com/pub/a/onjava

[3] http://community.java.net/javadesktop

[4] http://www-106.ibm.com/developerworks/java/

[5] Philip Brow? www.bolthole.com? n

[6] Matthias ?www.burgsoft.de

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          美女精品自拍一二三四| 亚洲大片在线| 久久久久久午夜| 欧美精品国产一区| 国产在线精品一区二区夜色| 国产丝袜一区二区| 亚洲二区在线| 在线一区视频| 亚洲欧美另类在线观看| 亚洲欧洲三级| 久久久一二三| 日韩视频一区二区三区| 裸体歌舞表演一区二区| 国产午夜精品美女视频明星a级| 99成人在线| 日韩视频一区二区三区| 你懂的亚洲视频| 亚洲视频在线播放| 欧美成人高清视频| 激情国产一区| 日韩亚洲精品在线| 亚洲五月婷婷| 欧美日韩大片一区二区三区| 亚洲国内精品在线| 国产精品久久久久久福利一牛影视| 亚洲高清成人| 制服丝袜激情欧洲亚洲| 欧美激情一区二区三区不卡| 国产日韩视频| 欧美亚洲午夜视频在线观看| 国产精品伦子伦免费视频| 久久中文在线| 午夜在线一区二区| 久久久女女女女999久久| 狠狠爱成人网| 蜜臀va亚洲va欧美va天堂| 亚洲午夜视频在线观看| 亚洲美女在线观看| 亚洲图片在线观看| 国产精品毛片高清在线完整版| 久久久.com| 136国产福利精品导航网址应用| 欧美国产日韩一区二区三区| 欧美日韩成人一区二区| 韩国精品主播一区二区在线观看| 国内精品视频666| 一本色道久久综合一区| 在线成人av| 韩国福利一区| 欧美精品激情在线| 亚洲综合色噜噜狠狠| 在线精品视频一区二区三四| 欧美日韩dvd在线观看| 亚洲国产女人aaa毛片在线| 伊人久久婷婷色综合98网| 午夜精品在线看| 亚洲国产精品女人久久久| 国产亚洲一区精品| 欧美精品自拍| 亚洲高清三级视频| 精东粉嫩av免费一区二区三区| 国产精品视频导航| 在线看片一区| 国产精品日韩高清| 久久香蕉精品| 欧美激情视频给我| 老牛影视一区二区三区| 性欧美1819性猛交| 国内久久精品视频| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美日韩另类| 亚洲欧美视频在线观看| 久久精品视频免费| 久久综合狠狠综合久久综合88| 亚洲国产日韩精品| 国产精品爽爽爽| 亚洲人屁股眼子交8| 亚洲一区二区免费看| 欧美午夜一区二区| 狠色狠色综合久久| 亚洲欧美日本国产专区一区| 欧美日韩在线播放三区四区| 香蕉久久久久久久av网站| 日韩一级在线观看| 久久国产精品99国产精| 亚洲欧洲日韩在线| 欧美日本精品一区二区三区| 亚洲国产综合91精品麻豆| 亚洲一区二区毛片| 国产一区二区视频在线观看| 亚洲精品久久久久| 久久国内精品视频| 欧美成人免费小视频| 久久手机精品视频| 麻豆免费精品视频| 久久国产夜色精品鲁鲁99| 欧美国产日产韩国视频| 国产一级久久| 亚洲国产人成综合网站| 1024国产精品| 在线观看精品| 欧美日韩国产亚洲一区| 欧美日韩中文字幕日韩欧美| 亚洲国产mv| 亚洲欧洲视频| 欧美激情二区三区| 欧美**人妖| 国产欧美亚洲精品| 国产手机视频一区二区| 亚洲午夜电影网| 亚洲精品中文字幕有码专区| 一区二区三区精品国产| 亚洲理论在线观看| 国产日韩欧美综合一区| 久久亚洲国产精品日日av夜夜| 国产欧美视频一区二区三区| 最新亚洲电影| 一本色道久久综合亚洲精品不卡| 久久久久久久久久久久久久一区| 久久综合国产精品| 亚洲国产第一| 欧美日本国产| 欧美一激情一区二区三区| 欧美国产一区视频在线观看| 亚洲国产精品va在线看黑人| 午夜欧美大尺度福利影院在线看| 久久精品国产一区二区三区免费看| 亚洲高清一二三区| 亚洲精品国产欧美| av成人毛片| 亚洲电影免费观看高清完整版| 国产精品成人一区二区| 亚洲综合视频在线| 国产日产亚洲精品系列| 亚洲国产婷婷香蕉久久久久久| 午夜精品久久久久久久99热浪潮| 欧美日韩二区三区| 亚洲精品亚洲人成人网| 亚洲人成网站在线播| 久久综合色综合88| 1024国产精品| 亚洲一区免费在线观看| 欧美精品福利| 国产精品成人在线观看| 老司机午夜免费精品视频| 亚洲伊人观看| 亚洲国产成人精品久久| 欧美色欧美亚洲另类七区| 久久久久久**毛片大全| 久久久久久久久一区二区| 亚洲视频在线播放| 亚洲精品一二| 性欧美videos另类喷潮| 欧美激情视频在线播放| 欧美亚洲视频在线观看| 欧美成人嫩草网站| 亚洲国产成人91精品| 国产精品分类| 久久偷看各类wc女厕嘘嘘偷窃| 欧美jizzhd精品欧美喷水| 亚洲一区二区黄色| 欧美成人69av| 久久久噜噜噜久久| 国产精品免费久久久久久| 久久精品国产亚洲精品| 亚洲特级毛片| 在线综合欧美| 免费成人小视频| 一区二区三区日韩精品视频| 国产婷婷色一区二区三区四区| 国产视频在线观看一区二区| 亚洲女ⅴideoshd黑人| 欧美中文字幕第一页| 国产一区二区日韩精品| 韩国视频理论视频久久| 国产自产在线视频一区| 一区在线播放视频| 亚洲精品一区二区在线观看| 欧美成人在线免费视频| 99www免费人成精品| 欧美国产亚洲另类动漫| 国产自产高清不卡| 老鸭窝91久久精品色噜噜导演| 欧美巨乳在线观看| 亚洲一区日韩在线| 久久视频国产精品免费视频在线| 亚洲在线播放电影| 国产视频一区在线观看一区免费| 欧美精品日韩精品| 国产精品成av人在线视午夜片| 欧美日韩国产精品一区二区亚洲| 欧美裸体一区二区三区| 性娇小13――14欧美| 99pao成人国产永久免费视频| 久久国产精品久久久久久电车| 亚洲精品永久免费精品| 国产精品久久久久久影院8一贰佰| 欧美精品在线观看91| 国产精品免费一区二区三区在线观看| 欧美日韩不卡一区| 亚洲激情婷婷| 欧美日本国产在线| 国产精品久久久久国产a级| 久久久久久噜噜噜久久久精品| 国语自产在线不卡| 亚洲第一黄色网| 欧美日韩的一区二区| 久久久在线视频| 欧美精品乱码久久久久久按摩| 欧美日本一区二区视频在线观看| 欧美日韩精品免费观看视频| 久久精视频免费在线久久完整在线看| 宅男噜噜噜66一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 欧美久久视频| 欧美婷婷六月丁香综合色| 亚洲国产99| 久久久www成人免费毛片麻豆| 欧美制服丝袜第一页| 香蕉久久夜色精品| 国产精品亚洲人在线观看| 久久五月婷婷丁香社区| 影音先锋亚洲一区| 亚洲天堂成人在线视频| 亚洲欧美文学| 夜夜嗨av一区二区三区网站四季av| 久久精品国产99国产精品| 欧美一区二区三区视频| 国产资源精品在线观看| 亚洲第一色中文字幕| 国产亚洲精品久| 老色鬼久久亚洲一区二区| 欧美激情亚洲自拍| 国产精品久久久久影院亚瑟| 夜夜嗨av一区二区三区中文字幕| 男人插女人欧美| 欧美亚洲免费在线| 一区二区三区欧美在线| 亚洲激情在线播放| 米奇777在线欧美播放| 日韩午夜在线电影| 国产亚洲欧美在线| 久久亚洲欧洲| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲国产精品精华液2区45| 国产一区二区视频在线观看| 香蕉久久精品日日躁夜夜躁| 99精品欧美一区二区三区综合在线| 亚洲国产小视频| 国产精品video| 亚洲裸体在线观看| 国产精品一香蕉国产线看观看| 99热精品在线观看| 国产精品亚洲а∨天堂免在线| 国产专区欧美精品| 美日韩免费视频| 狠狠做深爱婷婷久久综合一区| 一区视频在线| 欧美理论电影网| 国产精品va| 欧美一区二区三区视频| 亚洲日本aⅴ片在线观看香蕉| 久久久精品国产一区二区三区| 久久精品国产第一区二区三区最新章节| 久久黄色影院| 日韩视频中午一区| 一区二区三区国产在线| 一区二区激情| 一区二区三区色| 欧美激情精品久久久久久黑人| 一区二区视频欧美| 国产午夜精品一区二区三区欧美| 国产在线视频欧美| 亚洲人成高清| 亚洲美女在线一区| 一区二区在线视频播放| 99re6热在线精品视频播放速度| 在线日本高清免费不卡| 欧美色精品天天在线观看视频| 欧美成人精品不卡视频在线观看| 亚洲一区三区在线观看| 日韩视频免费观看高清在线视频| 欧美激情精品久久久久久黑人| 久久在线观看视频| 久久久人成影片一区二区三区观看| 91久久精品视频| 欧美色欧美亚洲高清在线视频| 亚洲欧洲精品一区二区三区不卡| 国产午夜一区二区三区| 欧美日韩一区三区四区| 中文日韩在线视频| 国内精品久久国产| 亚洲欧洲精品一区二区三区不卡| 国产精品一区免费视频| 久久一区二区三区超碰国产精品| 国产一区二区三区在线观看网站| 亚洲美女一区| 欧美精品v日韩精品v韩国精品v| 国产一区日韩二区欧美三区| 久久全国免费视频| 一本色道久久综合亚洲精品小说| 欧美日韩精品欧美日韩精品一| 国产精品亚洲第一区在线暖暖韩国| 国产精品国产精品| 国产毛片精品国产一区二区三区| 久久噜噜噜精品国产亚洲综合| 日韩亚洲视频| 欧美午夜精品一区| 国产午夜久久| 国产精品萝li| 夜夜嗨av一区二区三区网页| 激情久久久久久| 国产日韩综合一区二区性色av| 国产综合色产在线精品| 亚洲国产一区视频| 欧美成人免费va影院高清| 欧美色图一区二区三区| 欧美日韩成人在线观看| 极品少妇一区二区三区| 亚洲天天影视| 亚洲大胆av| 午夜老司机精品| 欧美在线视频日韩| 午夜在线a亚洲v天堂网2018| 中国日韩欧美久久久久久久久| 狠狠爱成人网| 久久久国产一区二区| 欧美va亚洲va国产综合|