创建Image图像的几种方法
創(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图像的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows 编译 caffe unr
- 下一篇: 网络营销之微微博营销