java展示图片_Java中显示图片的方法

news/2024/11/30 0:30:14/

最近在做一个swing小项目,其中需要把存储在硬盘中的图片文件显示出来,总结了如下方法:

1.

Graphics g = getGraphics();

String name = "E:/CapabilityModel/out.gif";

Image img = Toolkit.getDefaultToolkit().getImage(name);

g.drawImage(img, 538, 408,585,305, null);

g.dispose();

这种方法是在界面上选取一定空间来显示图片,不能自动匹配图片大小,如果图片过大,则会产生图片较模糊,而且不能根据图片文件的内容更改来实时更新显示图片,示例图如下:

c0bfcedabe9cc6278409da0482cc990b.png

2.

JLabel imgLabel = new JLabel(new ImageIcon("D:/AGVsModel/temp/out.gif"));

setTitle("ShowImage");

JPanel cp = (JPanel) this.getContentPane();

JPanel imgPanel = new JPanel();

imgPanel.add(imgLabel);

cp.add(imgPanel, BorderLayout.CENTER);

this.setSi


http://www.ppmy.cn/news/827706.html

相关文章

我用Python连夜离线了100G图片,只为了防止网站被消失

目标站点比较敏感,请查阅置顶评论!!!!! 我用Python连夜离线了100G图片,只为了防止网站被消失 Python 爬虫 120 例,已完成文章清单 10 行代码集 2000 张美X图,Python 爬虫 120 例,再上征途通过 Python 爬虫,发现 60%女x大佬游走在 cosplay 领域Python 千猫图,简单技…

前端vue入门(纯代码)27_路由的query参数

安静地努力!!! 【25.Vue Router--路由的query参数】 多级路由在src/router/index.js中【三级路由】的配置如下: // 该文件专门用于创建整个应用的路由器 import VueRouter from "vue-router"; //引入组件 import Abo…

【C语言篇】初识C语言

友情链接:C/C系列系统学习目录 知识总结顺序参考C Primer Plus(第六版)和谭浩强老师的C程序设计(第五版)等,内容以书中为标准,同时参考其它各类书籍以及优质文章,以至减少知识点上的…

计算机网络?

那么这样能通过审核吗?

Netty 实战

内容简介 本书是为想要或者正在使用 Java 从事高性能网络编程的人而写的,循序渐进地介绍了 Netty 各个方面的内容。 全书共分为 4 个部分:第一部分详细地介绍 Netty 的相关概念以及核心组件,第二部分介绍自定义协议经常用到的编解码器&…

【排错】 Outlook邮件正文显示空白问题的排错

症状: 在Outlook中查看接收到的邮件时,邮件正文为空。 排错步骤: 首先,建议您尝试从邮箱的网页版界面查看这封空白邮件。这个步骤有助于确定问题是不是只发生在Outlook桌面版客户端中。 ▲如果在网页版邮箱中查看时&#xff0…

JDK11变化详解JDK8升级JDK11详细指南

原文链接:https://yq.aliyun.com/articles/659407 官方英文原版: https://docs.oracle.com/en/java/javase/11/migrate/index.html#JSMIG-GUID-C25E2B1D-6C24-4403-8540-CFEA875B994A Java平台,标准版 Oracle JDK迁移指南 第11版 E94894-…

引导系统工具 Clover配置文件参数说明书 (SMBIOS)

注: 设备厂商型号通常指的是要模拟的mac设备的信息 config.plist ACPI(高级配置和电源管理接口)Boot(启动相关的设置)GUI(图形用户界面)CPU(处理器设置)Devices(硬件设备)Graphics …