本文目錄一覽:
JAVA載入圖片問題
如果你這兩樣寫法不會報錯的話,你報錯的那段程序,應該連編譯都過不了吧。
你的getImage方法里傳入的參數是字元串,而你報錯的那段代碼里傳入的是Url對象
java 載入圖片的幾種方式
第一種方法:
Image bg; //或者是BufferedImage bg;
Pool2(){
try{
String file=”圖片的路徑”;
bg =ImageIO.read(new File(file));
}catch(Exception e){
e.printStackTrace();
}
}
第二種方法:這種方法用BufferedReader就不行
Image background;
Pool2(){
try{
String file=”文件的路徑”;
background=Toolkit.getDefaultToolkit().getImage(file);
}catch(Exception e){
e.printStackTrace();
}
}
另外我們有時喜歡把圖片放在工程的src目錄下這樣訪問這些圖片時就要用下面的方法。以src下的image文件下的01.jpg為例
Image image=null;
image = ImageIO.read(getClass().getResourceAsStream(“/image/01.jpg”));
怎麼在Java里添加背景圖片
可以新建個面板,在面板里放入帶圖片的JLabel,填滿面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //設置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource(“/Picture/i.jpg”));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);
java加入圖片的方法
(“String「)
(“pictrue/pic_”+pictureID+”_”+(i*3+j+1)+”.jpg”);
上面兩個都是一樣的字元串的意思,只要new ImageIcon(“”)不報錯就沒有問題,不要去糾結加不加引號的問題
我看的pic_1_2等都是沒有後綴的,是否文件名有問題,或者在仔細檢查一下路徑
java中如何向窗口中載入圖片?
重寫一個JPanel面板,用paint方法把圖片畫在面板上面,然後將面板添加到JFrame上面就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/279634.html