Java中添加图片,我知道有两种方法

用new ImageIcon(“地址”)函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了

ImageIcon bg=new ImageIcon("./src/Images/select.png");

JLabel label=new JLabel(bg);

label.setBounds(0,0, bg.getIconWidth(), bg.getIconHeight());//设置label的大小,以适应图片例如方法JFrame中

ImageIcon buttonImage2=new ImageIcon("./src/Images/tankU.gif");

JLabel button2label=new JLabel(buttonImage2);

button2label.setBounds(350,300, 40, 40);

frame.add(button2label);

用下面函数构造一图片数组

private Image[] images={

Toolkit.getDefaultToolkit().getImage(Bomb.class.getClassLoader().getResource("images/explosion1.gif")),

Toolkit.getDefaultToolkit().getImage(Bomb.class.getClassLoader().getResource("images/explosion2.gif")),

Toolkit.getDefaultToolkit().getImage(Bomb.class.getClassLoader().getResource("images/explosion3.gif")),

};

需要呈现的时候,用Graphics中的drawImage()函数画出来就好了

JFrame中添加背景图片

frame.setBounds(200,50,800,600);

ImageIcon bg=new ImageIcon("./src/Images/win.png");

JLabel label=new JLabel(bg);

label.setBounds(0,0, bg.getIconWidth(), bg.getIconHeight());

JPanel jp=(JPanel)frame.getContentPane();

jp.setOpaque(false); //设置控件透明函数

frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));

frame.setResizable(false);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 提醒:如果图片找不到,那么地址改成绝对路径就好了。而且要用转义/

java怎么将加载图片消除_Java中加载图片的方法相关推荐

  1. java图片覆盖_java中插入背景图片为什么总是覆盖掉按钮啊

    主函数: public static void main(String[] args) { MsClient client=new MsClient("聊天进击~",410,100 ...

  2. java 简单图片浏览器_Java实现简单的图片浏览器

    第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...

  3. java保存当前页面为图片大小_java用BufferedImage转换图片大小并保存

    java用BufferedImage转换图片大小并保存,保存的图片总是一片黑色 程序实现将一个图片缩小成256*256像素图片并保存,源图片为jpg格式,但是每次转换后存在文件夹中的文件均为一片黑色, ...

  4. java 图片加密_java 对视频和图片进行加密解密[转]

    是时候回到文件加密与解密的具体实现这个主题上来了.后续的举例均采用图片(包括GIF动画)类型,而其他类型资源的实现原理相同,就不一一给出了.首先来看对一幅JPG类型图片进行异或加密的Java实现,由于 ...

  5. mysql驱动为什么自动加载_为什么JDBC中加载驱动要使用反射?

    原文链接:https://www.cnblogs.com/homejim/p/8076481.html 在JDBC详解系列(一)之流程中,我将数据库的连接分解成了六个步骤. JDBC流程: 第一步:加 ...

  6. Java实现float转换成int代码_Java中如何将float转换为long或int?(附代码)

    本篇文章给大家带来的内容是关于Java中如何将float转换为long或int?(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在Java中,有三种方法可以将float转换 ...

  7. webpack 中的加载器简介||webpack 中加载器的基本使用——1. 打包处理 css 文件 2. 打包处理 less 文件 3.打包处理 scss 文件

    webpack 中的加载器 1. 通过 loader 打包非 js 模块 在实际开发过程中,webpack 默认只能打包处理以 .js 后缀名结尾的模块,其他非 .js 后缀名结尾的模块, webpa ...

  8. 在java中使用关键字导入包_java中import关键字的使用方法

    java中import关键字的使用方法 发布时间:2020-06-26 15:05:44 来源:亿速云 阅读:96 作者:Leah 这篇文章将为大家详细讲解有关java中import关键字的使用方法, ...

  9. java 抽象类与接口区别是什么_JAVA中抽象类与接口的区别,分别在什么情况下使用它们...

    在网上看到很多人问关于"抽象类与接口的区别",因此本人想通过自己多年对JAVA开发的经验来总结一下抽象类与接口的区别以及分别在什么情况下使用它们. 在Java语言中, abstra ...

最新文章

  1. 公司内部流量控制案例
  2. C#读取Win32标准DLL文件中的字符串资源
  3. 人脸验证 DeepID 算法实践
  4. Alpha版会议总结
  5. IIS 7.0 安装SSL证书过程
  6. 剑指offer 11.旋转数组的最小数字
  7. dev Gridcontrol控件属性部分
  8. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
  9. 数据挖掘标准流程规范
  10. windows下使用ELK搭建SGK教程
  11. 反锯齿渲染技术--SMAA
  12. Power query(Power BI) 自动生成贷款公司的还款计划表
  13. IT 路,梦里思路长。
  14. 数据结构课程设计——迷宫问题课程设计报告
  15. 编译filament
  16. Linux 网卡配置
  17. MFC应用程序中添加控制台窗口---debug输出窗口
  18. 半自动化批量下载专利全文pdf傻瓜攻略
  19. 最新CSGO国服能取回皮肤的国内开箱网站推荐大全
  20. MICROS 9700安装

热门文章

  1. OpenSSL 再爆严重安全漏洞 —— CCS 注入
  2. 快速定位关键爆破点的几种方法
  3. java 服务器线程池测试
  4. 数据库开篇简介整体常识
  5. 路由器固件下的小试牛刀,与漏洞相关的经验分享
  6. JWT 添加用户名或邮箱 密码校验
  7. Fidder监控请求响应时间(毫秒)和请求IP
  8. 【PAT乙级】1089 狼人杀-简单版 (20 分)
  9. Java集合Vector
  10. Java集合LinkedList