亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java圖片選擇器的篩選與實現(xiàn)

        2014-04-29 00:00:00蔣鑫陳瀟怡
        今日湖北·中旬刊 2014年2期

        摘 要 在Java語言的學(xué)習中,初學(xué)者為了進一步提高的編程能力,圖片的篩選實現(xiàn)與實際圖片的選取和顯示。首先我們需要熟悉awt類和swing類的基本屬性和方法,方便我們在編寫程序時候合理調(diào)用。熟悉implements接口和類繼承調(diào)用,具體過程看正文。

        關(guān)鍵詞 Java 圖片篩選 圖片 圖片選擇器

        一、選擇器的理解

        Swing集由所有Java圖形用戶界面(GUI)組件所構(gòu)成,可運行在任一支持Java虛擬機(JVM)的本地平臺上。由于這些組件全都是用Java語言編寫的,因此它們可以提供比本地平臺GUI組件更多的功能。選擇器在java中給出的swing這個大類中已經(jīng)封裝好了一個文件選擇器類(filechooser),我們需要調(diào)用這個類,實例一個對象首先要引用這個類包,引用Javax.swing.filechooser,它包括對文件進行查看選取的相關(guān)類。

        二、選擇多個圖片文件的具體實現(xiàn)方法

        首先實現(xiàn)接口ActionListener接口中actionPerformed方法,定義整型int Long;字符串String filename,path來定義文件名字和路徑;字符串String[] pics來定義目錄下所有指定格式的圖片。在公共監(jiān)聽事件actionPerformed(ActionEvent e)中,來判斷if(e.getSource()==openItem)是否選中打開,然后再判斷和設(shè)置文件選擇器,以允許選擇多個文件。利用FileNameExtensionFilter filter=new FileNameExtensionFilter(\"JPG GIF png Images\", \"jpg\", \"gif\",\"png\");來設(shè)置文件類型,文件類型指的是文件的后綴名,它會自動篩選出符合匹配名字的文件,這里添加上圖片的后綴名就會找出圖片文件。chooser.setFileFilter(filter);這是文件過濾器。然后我們打開選擇器面板chooser.showOpenDialog(this)彈出一個 \"Open File\" 文件選擇器對話框chooser.getSelectedFiles()返回選中的文件,我們可以設(shè)置很多選和單選,下面是對選擇的文件數(shù)量進行判斷。Long = selectedFiles.length;如果選擇圖超過你要顯示的范圍就可以給一個固定值if(selectedFiles.length>12){Long = 12;}

        三、選擇單個圖片文件的具體實現(xiàn)方法

        首先我們需要定義一個文件選擇器new JFileChooser(singeFiles),利用setMultiSelectionEnabled(1)設(shè)置文件選擇器,以不允許選擇多個文件。由于我們是要選擇圖片文件,所以我們需要定義這個文件過濾器來幫助我們更好的選擇。new FileNameExtensionFilter(\"JPG GIF png Images\", \"jpg\", \"gif\",\"png\")其中的參數(shù)就是設(shè)置文件類型,最后只需要setFileFilter(filter)設(shè)置文件過濾器就完成了。彈出一個 \"Open File\" 文件選擇器對話框,只需要調(diào)用showOpenDialog(this)方法就行了。最后判斷一下if (returnVal == JFileChooser.APPROVE_OPTION)singeFiles = chooser.getSelectedFile();就可以返回選中的文件。

        四、其它實現(xiàn)擴展

        awt類和swing類都包含用于創(chuàng)建用戶界面和繪制圖形圖像的所有分類。在 AWT 術(shù)語中,諸如按鈕或滾動條之類的用戶界面對象稱為組件。對于java.swing這個類包比java.awt提供了更為優(yōu)化的用戶界面,完全取代當然說不上。不同的方法總會有不同的應(yīng)用。AWT的界面是通過調(diào)用當前系統(tǒng)的界面元素來實現(xiàn)的,他的樣子完全依賴于系統(tǒng)。而Swing,是后來被重新使用java編寫的。他是完全使用java做出來的,不依賴任何操作系統(tǒng)。所以可以達成同一程序,在不同操作系統(tǒng)中界面的同一。避免了awt更換運行的操作系統(tǒng)后布局、顏色、框架的混亂。而且swing增加了很多新功能新方法,使編程人員能更好的繪制界面。

        麻美由真中文字幕人妻| 丁香花在线影院观看在线播放| 亚洲av国产av综合av| 亚洲五月七月丁香缴情| 凹凸世界视频a一二三| 69国产成人精品午夜福中文| 国产乱xxⅹxx国语对白| 国产尻逼视频| 日韩精品成人一区二区在线观看| 99国产精品久久一区二区三区| 色偷偷亚洲第一成人综合网址| 国产96在线 | 亚洲| 99热高清亚洲无码| 一道之本加勒比热东京| 国产强被迫伦姧在线观看无码| 国产人澡人澡澡澡人碰视频| 亚洲欧洲美洲无码精品va| 精品人妻av一区二区三区四区| 亚洲av综合av一区| 国产女精品视频网站免费 | 全免费a级毛片免费看网站| 免费无码中文字幕A级毛片| 免费黄网站永久地址进入| 天天综合网网欲色| 亚洲高潮喷水无码av电影| 国产久视频| 日本老熟妇五十路一区二区三区| 久久久久亚洲av片无码| 妇女性内射冈站hdwwwooo| 日本啪啪一区二区三区| 亚洲一区二区三区中文字幕网| 日本入室强伦姧bd在线观看| 日韩欧美第一页| 丝袜美腿诱惑一二三区| 丰满少妇被猛烈进入高清播放| 久久久精品人妻一区二区三区四| avtt一区| 色播视频在线观看麻豆| 丰满少妇三级全黄| 国产免费一区二区三区最新不卡| 免费人成黄页在线观看国产|