日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

创建Image图像的几种方法

發(fā)布時間:2023/12/4 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 创建Image图像的几种方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

創(chuàng)建Image圖像的方式主要分三種,一是通過File文件創(chuàng)建Image圖像,二是通過ImageIcon創(chuàng)建Image圖像,三是通過Toolkit中的函數(shù)創(chuàng)建Image圖像。

?一、通過File文件創(chuàng)建Image圖像

1、通過文件選擇器選擇文件,創(chuàng)建File文件,創(chuàng)建Image圖像

??     Image images = new Image();JFileChooser chooser = new JFileChooser();chooser.setName("選擇");chooser.setMultiSelectionEnabled(false);     //設置文件選擇器只能選擇單個文件int result = chooser.showOpenDialog(this);   //打開文件選擇器?? ?  if(result == JFileChooser.APPROVE_OPTION){  File file = chooser.getSelectedFile();try{                                 //對異常進行處理images = ImageIO.read(file);}catch(IOException e){e.printStackTrace();}}

2、通過相對路徑和絕對路徑創(chuàng)建File文件,創(chuàng)建Image圖像

         Image images = new Image();File file = new File("1.gif"); //字符串是文件的絕對路徑或者相對路徑 try{ //對異常進行處理 images = ImageIO.read(file); }catch(IOException e){ e.printStackTrace();}

?二、通過ImageIcon創(chuàng)建Image圖像

        Image images = new Image();  URL url = this.getClass().getResource("1.gif");//文件的相對路徑ImageIcon imageIcon=new ImageIcon(url);images =imageIcon.getImage();

注:在網上找的是getResource(" "),中填文件的相對路徑,(可以通過System.out.println(System.getProperty("user.dir"));查詢自己工程路徑),但是在自己電腦上并不是絕對路徑,而是在包含class文件的文件夾下。(使用eclipse)

三、通過Toolkit工具中的函數(shù)創(chuàng)建Image圖像

        Image images = new Image();  Toolkit tool = Toolkit.getDefaultToolkit();images = tool.getImage("1.gif");//字符串為絕對路徑或相對路徑

??????? 在eclipse中是使用第一種方法通過File文件創(chuàng)建Image文件,如果為gif圖像時,圖像靜止。使用第二種方法通過ImageIcon創(chuàng)建Image圖像和的第三種方法通過Toolkit工具中的函數(shù)創(chuàng)建Image圖像通過Toolkit工具中的函數(shù)創(chuàng)建Image圖像,gif圖像正常顯示。

總結

以上是生活随笔為你收集整理的创建Image图像的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。