Java中加载图片并显示

这篇具有很好参考价值的文章主要介绍了Java中加载图片并显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、首先获得图片

二、将图片显示在界面中

三、完整代码展示


一、首先获得图片

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

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{

  @Override
    public 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);


    @Override
    public 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中加载图片并显示文章来源地址https://www.toymoban.com/news/detail-504766.html

到了这里,关于Java中加载图片并显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 加载美女图片之OpenCV 图像读取与显示

    📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c++和openCv阶段——目标Windows,MySQL,Qt,数据结构与算法,openCv,Linux,多线程,会持续分享学习成果和小项目的 📖作者主页:热爱编程的小K 📖专栏链接:OpenCV 🎉欢迎各位→点赞👏 + 收藏💞 + 留言🔔​ 💬

    2023年04月15日
    浏览(68)
  • vue中图片不显示问题 - vue中静态资源加载

    在 JavaScript 被导入或在 template/CSS 中通过 相对路径 被引用。这类引用会被 webpack 处理后再输出到打包后的文件。 放置在 public(static)目录下或通过绝对路径被引用。这类资源将会直接被拷贝到打包后的文件 ,而不会经过 webpack 的处理。 在 config.js 的 build.assetsPublicPath 和 build

    2024年01月25日
    浏览(46)
  • LabVIEW调用VisionPro框架代码 连接相机,相机采图,加载相机采图图片以及显示相机图片

    【LabVIEW调用VisionPro框架代码】 【主要包含内容】 【1】加载vpp,运行vpp,获取vpp结果数据; 【2】连接相机,相机采图,加载相机采图图片以及显示相机图片; 【3】读取本地图片加载至vpp,NI 图片转visionpro图片; 【4】图片保存 原图保存 ROI图片保存; 【5】标定流程 12点标

    2024年01月21日
    浏览(134)
  • Qt5.15.2中加入图片资源

    以前用的Qt5.15.2之前的版本,QtCreator默认的工程文件是*.pro,现在用5.15.2创建工程默认的工程文件是CMameList.txt,当然在创建项目时,仍然可以使用pro工程文件用QtCreator打开CMakeList.txt 以前用习惯了pro文件,现在改成CMakeList很不习惯,现在我们在CMakeList.txt中加入资源文件 1.首先,

    2024年01月22日
    浏览(57)
  • 在QGIS中加载显示3DTiles数据

    “我们最近有机会在QGIS 3.34中实现一个非常令人兴奋的功能–能够以“Cesium 3D Tiles”格式加载和查看3D内容!” ——QGIS官方的 宣传介绍。 体验一下,感觉就是 如芒刺背 、 如坐针毡 、 如鲠在喉 。 除非我电脑硬件有问题,要么QGIS的3Dtiles是真的垃。。 请大家赶紧下载试用,

    2024年02月04日
    浏览(39)
  • vue中加载使用cesium加载3dTileset以及三维模型移动(1.108版本)

    加载三维模型 视频参考地址: https://www.bilibili.com/video/BV14g411s7DX/?spm_id_from=333.1007.top_right_bar_window_history.content.clickvd_source=4716b12357fe8e4b33b293b4bbbbfcd8

    2024年01月23日
    浏览(46)
  • Android中加载一张大图,如何正常显示且不发生OOM ?

    问题 在 Android 中,获取一个 1000*20000 ( 宽1000px,高20000px )的大图,如何正常加载显示且不发生 OOM 呢? 分析 Android 系统会为应用分配一定大小的堆内存 而如果遇到高分辨率图片时,如果它的配置为 ARGB (每个像素占 4Byte ) 那么它要消耗的内存为 1000200004=800000000 ,大约是 80MB 这样

    2024年02月11日
    浏览(40)
  • 工具类——Java导出EXCEL2(设置样式、加载并填充图片、加载指定模板、大数据量设置窗口大小与刷新频率)

    书接上篇:工具类——Java 浏览器导入、导出Excel(Java import、export)demo POI的导出方式:创建/加载Workbook,设置样式,填充数据,然后生成本地临时文件,最终以浏览器的形式打开,完成整个导出动作。 demo如下, demo如下, XSSFClientAnchor anchor = new XSSFClientAnchor(int dx1, int dy1,

    2024年02月01日
    浏览(42)
  • uniapp APP、H5和微信小程序 使用百度地图,H5动态加载百度地图sdk,cover-image图片不显示,标准基座模拟器地图不显示,表单校验字段[‘**‘]在数据库中不存在

    APP里面的几个注意项 在百度地图开放平台申请密匙,在manifest.json App模块配置的地图模块选择百度地图并填入申请到的appkey。 页面使用uniapp的map标签,要在地图上面覆盖图片、内容等,使用cover-image、cover-view,因为map是原生组件,覆盖的内容有时不显示,使用v-if控制(这里

    2024年02月11日
    浏览(67)
  • js修改img的src属性显示变换图片到前端页面,img的src属性显示java后台读取返回的本地图片

    img的src属性是前端用来显示一张图片的来源,一般情况下src最常见是显示项目中resourcesstatic问价夹下的图片,或者显示公网上的图片,如果想要在前端显示本地图片那要怎么处理呢?如果直接用本地图片的地址(例如src=“D:Userstest.jpg”)前端是无法显示的。 img 是空标签,它

    2024年02月14日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包