亚洲免费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增加了很多新功能新方法,使編程人員能更好的繪制界面。

        亚洲国产成人精品无码区在线观看| 午夜天堂一区人妻| 特黄做受又硬又粗又大视频小说| 成年女人毛片免费视频| 精品三级久久久久久久| 日本国产一区二区在线观看| 人妻丰满熟妇aⅴ无码| 插入日本少妇一区二区三区 | 美腿丝袜一区在线观看| 免费国产自拍在线观看| 乌克兰少妇xxxx做受野外| 日韩中文字幕不卡网站| 天天综合色中文字幕在线视频| 亚洲a无码综合a国产av中文| 99香蕉国产精品偷在线观看| 亚洲深夜福利| 中文字幕东京热一区二区人妻少妇| 男人扒开女人双腿猛进视频| 亚洲精品成人网站在线观看 | 国产成人亚洲精品一区二区三区| 国产日产欧产精品精品蜜芽| 免费无码又爽又刺激聊天app| 精品无人区无码乱码大片国产| 国产毛片视频一区二区三区在线| 亚洲av综合av一区| 天天爱天天做天天爽| 久久精品国产亚洲av高清蜜臀| 国产精品一区二区三区免费视频| 亚洲第一av导航av尤物| 青青国产成人久久91| 国产人妖av在线观看| 放荡的少妇2欧美版| 美女视频一区| 午夜婷婷国产麻豆精品| 少妇高潮av久久久久久| 亚洲欧美国产国产综合一区| 午夜毛片午夜女人喷潮视频| 久久夜色精品国产三级| 草色噜噜噜av在线观看香蕉| 成人免费ā片在线观看| 少妇一区二区三区乱码|