目录

一、首先获得图片

二、将图片显示在界面中

三、完整代码展示


一、首先获得图片

关于图片的加载方式有很多种,这里我只介绍一种,毕竟太多记不住。

URL url1=deskball.class.getClassLoader().getResource("desk_bacll/image/desk.png");
URL url2=deskball.class.getClassLoader().getResource("desk_bacll/image/ball.png");
//参数是路径Image desk= ImageIO.read(url1);//这里的的参数是URL类型
Image ball=ImageIO.read(url2);

二、将图片显示在界面中

关于图片的显示,这里使用一个paint()的方法。对于paint()方法我们需要自己去重写。paint()方法不需要我们调用,系统会自动调用,一定要记住他不需要我们去调用。

public st extends JFrame{@Overridepublic void paint(Graphics g) {g.drawImage(desk,0,0,856,501,null);
//第一个参数就是image图片
//第二个以及第三个参数是图片显示的位置
//第四第五表示的是大小(宽度和高度)
//最后一个参数可以当成死记硬背只要写null就行g.drawImage(ball,100,100,30,30,null);}}

三、完整代码展示

public class deskball extends JFrame {URL url1=deskball.class.getClassLoader().getResource("desk_bacll/image/desk.png");URL url2=deskball.class.getClassLoader().getResource("desk_bacll/image/ball.png");Image desk= ImageIO.read(url1);Image ball=ImageIO.read(url2);@Overridepublic void paint(Graphics g) {g.drawImage(desk,0,0,856,501,null);g.drawImage(ball,100,100,30,30,null);}public deskball() throws IOException {this.setSize(856,501);this.setLocation(100,100);setVisible(true);}//重写画图类}
//程序入口
public class Test {public static void main(String[] args) throws Exception {new deskball();}
}

Java中加载图片并显示相关推荐

  1. java 中加载图片

    初学java在网上找了好多关于在applet中加载图片的程序,感觉比较多而乱,下面是个简单的示例: import java.awt.Frame;  import java.applet.*;  imp ...

  2. Windows编程 内存中加载图片并显示 Direct离屏表面的实现

    版本:VS2015 语言:C++ 前段时间去白空轨了,感觉快燃尽了.没有看Windows的书,所以博客也没更,不过请组织放心,从现在开始,即使是节假日,我也会仔细钻研DirectX的. 今天是第七章的 ...

  3. picturectrl控件中加载图片并显示_在 CRA 中使用 webp 图片提升加载性能

    webp 是 google 提倡的一种新的 image 格式,意在为 web 提供体积更小的图片格式.通常情况下,无损压缩可以减小 25%-35% 的体积(有例外情况,反而会增大体积,但是是因为转换图 ...

  4. picturectrl控件中加载图片并显示_如何在EasyX窗体中显示图片

    前提:图片必须是.jpg或.bmp格式的图片. (一)将保存在电脑桌面上的图片显示在EasyX窗体中,图片路径为:C:甥敳獲Administrator.USER-20190823VFDesktop锤头 ...

  5. SDL 从内存流中加载图像并显示

    最近做项目需要实现这么一个功能,需要将Android平板上显示的内容实时传送到投影仪上显示. 连接投影仪的机器安装了 CentOS 6,采用 SDL 开发库做 UI 界面.系统本来的需求只要在投影仪上 ...

  6. Vue项目中加载图片的坑

    Vue项目中加载图片时,遇到的坑 1.当直接在标签中,使用图片路径,此时可以正常显示. <img src='img_src' /> 正常显示 2.当img标签的src属性为变量时,且该变量 ...

  7. VC从文件中加载图片

    用MFC做GDI开发的朋友肯定熟悉CBitmap类,该类封装了HBITMAP对象,简化了关于HBITMAP的API操作,如LoadBitmap方法可直接加载资源中指定ID的图片,但是很多情况下我们需要 ...

  8. Web前端笔记-js中加载图片文件(vue cli中同样适用)

    这里主要是在vue cli项目中加载图片的时候会出现304,特别是使用自己写的js加载图片的时候,此博文记录了解决办法. 在js文件中引用文件 import img from '@/assets/im ...

  9. Java中加载配置文件方式的总结

    当需要在Java中加载配置文件的时候,有几个选项提供选择: ·        File ·        Class.getResourceAsStream ·        Class.getCla ...

最新文章

  1. SQLMap安装步骤
  2. 修改mysql字符集 为utf8_修改mysql数据库字符集为UTF8的
  3. Scala _09样例类(case classes)隐式转换
  4. Repeater的嵌套结合用户控件的使用
  5. 如何在Angular Material中制作自定义主题
  6. vue(el-button的五种类型,三种css格式)
  7. 2.apache模块mod_rpaf ,让nginx代理后端的apache获取访客真是IP
  8. 1命名规则 sentinel_Sentinel 实战-限流篇
  9. 【日常记录】CTF审查清单(windows)
  10. 易用宝项目记录day6-login和权限管理
  11. Excel如何快速生成随机姓名
  12. 什么是 JWT Token
  13. 丢花娟(约瑟夫环问题)
  14. 三角函数π/2转化_数学集训营 | NO.16 任意角的三角函数之必考点
  15. linux的shell版url爬虫
  16. 太阳能电池基本特性实验报告_太阳能电池基本特性研究实验报告
  17. 关于更佳学术搜索及Android SDK更新问题
  18. django之 将字典数据导入数据库以及解决insert自动增长的id不是从1开始或不连续
  19. 一口气搞懂「Flink Metrics」监控指标和性能优化,全靠这33张图和7千字(建议收藏)
  20. 猎豹极速wifi驱动 v3.0 官方版

热门文章

  1. 食品行业渠道商商城系统渠道利益透明,加速企业资金回笼
  2. 读完本篇文章就会掌握hive over窗口函数的使用附带习题
  3. aiwi最新游戏:黑色洛城
  4. Java最全截取字符串方法
  5. O2O为什么烧钱 国内有哪些平台是O2O模式?
  6. linux ssr客户端 npmjs,umijs使用服务器端渲染ssr
  7. 计算机系统w10,win7和win10哪个占用内存? win7和win10中哪一个适合计算机系统?...
  8. 联想650服务器做系统,联想RD650阵列 安装系统步骤
  9. 网狐6603棋牌游戏源码设置前台控制帐号方法
  10. SpringBoot 整合Mybatis