亚洲免费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成人精品一区二区三区| 真实国产乱子伦精品视频| 最近2019年好看中文字幕视频 | 老外和中国女人毛片免费视频| 免费男人下部进女人下部视频| 五月天欧美精品在线观看| 亚洲五月婷婷久久综合| 香蕉蜜桃av一区二区三区| 二区视频在线免费观看| 国产在线视频一区二区天美蜜桃| 国产亚洲精品成人aa片新蒲金| 女人被狂c躁到高潮视频| 7777精品伊人久久久大香线蕉| 欧美三级一区| 久久婷婷色香五月综合激情| 日本在线中文字幕一区| 尤物蜜桃视频一区二区三区| 国产三a级三级日产三级野外| 一边吃奶一边摸做爽视频| 亚洲av成人精品日韩一区| 91精品国产色综合久久不卡蜜| 男女在线免费视频网站| 久久精品亚洲热综合一本色婷婷| 国内自拍速发福利免费在线观看| 在线视频夫妻内射| 亚洲av日韩av天堂一区二区三区| 亚洲成年网站在线777| 精品黄色av一区二区三区| 麻豆国产精品伦理视频| 精品综合久久久久久888蜜芽 | 精品人妻无码一区二区三区蜜桃一| 熟妇与小伙子matur老熟妇e|