Java加载图片 冷不防 2022-06-04 08:26 198阅读 0赞 想必很多新手也曾像我一样想编出一些好玩的东西来,但如果连图片加载都不会,那可打脸了.闲话少说, 上代码 package Test; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.BufferedReader; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; public class GameUtil { public static Image getImage(String path) { URL url = GameUtil.class.getClassLoader().getResource(path); BufferedImage image = null; try { image = ImageIO.read(url); } catch (IOException e) { e.printStackTrace(); } return image; } } 这个是一个工具类,就是将我们平常加载图片时要经常的一个方法将它封装起来,以后要用的时候就直接拿来用,当然你也可以将它转换jar包,或者自己写一个,这都是可以的.光有工具,没有实例就像看api文档, 上代码 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Image; import javax.swing.JFrame; public class GameTest { public static void main(String[] args) { new Test("开心"); } } class Test extends JFrame{ Image image=GameUtil.getImage("image/开心.jpg"); public Test(String title){ super(title); init(); } void init(){ this.setSize(image.getHeight(null),image.getHeight(null)); this.setLocation(100, 100); this.setResizable(false);//锁定窗口大小 this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void paint(Graphics g) { g.drawImage(image,0, 0, image.getHeight(null), image.getHeight(null), this); g.drawRect(100, 100, 100, 100); g.setColor(Color.CYAN); g.setFont(new Font("宋体",Font.BOLD , 50));//Fond.Bold常量 g.drawString("哈哈哈", 100, 100); } } 注意事项 1. 在src下新建一个image的文件夹folder,将所用的照片放在里面就行了 2. 使用这个工具类时只能用相对路径,不可用绝对路径 URL url = GameUtil.class.getClassLoader().getResource(path); 所用的URL是主类所在的位置 3. 调用时一定要写清楚文件所在的位置比如我所用的相对地址是 image/开心.jpg Image image=GameUtil.getImage("image/开心.jpg"); 还有后缀名也要加上去 \`
相关 JAVA加载图片 package tuxing1; import java.awt.\; import java.awt.event.\; import java.io.\; i 清疚/ 2022年08月22日 11:24/ 0 赞/ 163 阅读
相关 图片加载 [Android四大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比][Android_Imageloader_Picasso_Gl 川长思鸟来/ 2022年06月08日 07:30/ 0 赞/ 293 阅读
相关 Java加载图片 想必很多新手也曾像我一样想编出一些好玩的东西来,但如果连图片加载都不会,那可打脸了.闲话少说, 上代码 package Test; 冷不防/ 2022年06月04日 08:26/ 0 赞/ 199 阅读
相关 Java 加载图片 想必很多新手也曾像我一样想编出一些好玩的东西来,但如果连图片加载都不会,那可打脸了.闲话少说,上代码 import java.awt.Image; im 我会带着你远行/ 2022年06月04日 08:23/ 0 赞/ 161 阅读
相关 图片懒加载 懒加载的意义[(在线demo预览)][demo] 尽管很多公司的网页都有一些限制,比如页面的最大的图片大小不得大于50k,也有很多图片优化工具fis3、gulp等等,但是 痛定思痛。/ 2022年06月04日 07:58/ 0 赞/ 441 阅读
相关 图片懒加载 在实际的项目开发中,我们通常会遇见这样的场景:一个页面有很多图片,而首屏出现的图片大概就一两张,那么我们还要一次性把所有图片都加载出来吗?显然这是愚蠢的,不仅影响页面渲染速度, 偏执的太偏执、/ 2022年05月28日 02:07/ 0 赞/ 476 阅读
相关 图片懒加载 <!--<!doctype html>--> <!--<html lang="en">--> <!--<head>--> <!--<me 亦凉/ 2022年05月23日 12:19/ 0 赞/ 409 阅读
相关 图片懒加载 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> r囧r小猫/ 2022年05月21日 06:54/ 0 赞/ 444 阅读
相关 图片懒加载 \[外链图片转存失败(img-vbwUXXxJ-1563574134995)([https://upload-images.jianshu.io/upload\_images/ 川长思鸟来/ 2021年09月30日 00:24/ 0 赞/ 750 阅读
还没有评论,来说两句吧...