手掌心

其实有很多种方法可以解决图片显示大小的问题:使用photoshop修改. 优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作使用JDialog 自定义对话框. 优点 可以实现复杂的效果, 缺点,代码量比较多使用ImageIcon, Image 类 实现图片的缩放,. 优点: 纯java代码解决, 缺点: 如果大量的图片需要缩放, 那么可能影响程序的速度.方案3的代码如下1234567891011121314151617import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JOptionPane; public class Test {    public static void main(String[] args) {        ImageIcon icon = new ImageIcon("imgs/1.png"); // 得到icon对象 .注意我的图片地址和你的不一样,注意修改!!        Image image = icon.getImage(); //icon--->Image        float scale = 0.5f; //缩放比例 50%        int width = Math.round(icon.getIconWidth()*scale); // 变小 50%的宽        int height= Math.round(icon.getIconHeight()*scale);// 变小50%的高        Image miniIcon = image.getScaledInstance(width, height, Image.SCALE_SMOOTH);        // image 变成指定大小. 缩放模式为 SCALE_SMOOTH(平滑优先)        ImageIcon smallIcon = new ImageIcon(miniIcon);// Image--->icon        JOptionPane.showInputDialog(null, "吃了吗?", "标题", 0, smallIcon, null, "默认值");    }}效果图图1 图片显示比例为原图的50%图2 图片显示比例为原图的120%

java 对话框 显示图片_Java对话框上显示图片相关推荐

  1. java点击上传上传mysql并显示图片_java + mysql + jdbc实现图片上传

    首先在数据库中用mediumblob来保存图片的位置 Mysql中可以存储大文件数据,一般使用的BLOB对象.如图片,视频等等. BLOB是一个二进制大对象,可以容纳可变数量的数据.因为是二进制对象, ...

  2. 为什么微信小程序里的图片在电脑上显示在手机上不显示?

    <image class='carousel' src="/images/图片301@2x.png"></image> 电脑上显示图片,但手机上是空白的 & ...

  3. 拖拽图片在Label上显示

    原文:http://www.cppblog.com/biao/archive/2011/10/23/158940.html 首先看下效果,左边是没有原始Label,右侧是把图片拖动到Label上显示效 ...

  4. java添加背景图片_Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

  5. 为什么计算机里没有桌面显示不出来,电脑上显示桌面图标没有了,怎么调出来...

    电脑上显示桌面图标没有了,怎么调出来以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑上显示桌面图标没有了,怎么调出来 ...

  6. java按钮添加图片_java 如何插入含有图片的按钮

    我的程序如下:importjavax.swing.*;importjavax.swing.event.*;importjava.awt.*;importjava.awt.event.*;publicc ...

  7. java文件快速扫描仪_java扫描仪上传文件

    问题: 项目中有一个功能,原来是用ckfinder做的,可以选择本地图片上传至服务器,然后将服务器的图片显示在浏览器中,并可以将图片地址保存到数据库:现在客户觉得麻烦,提出连接扫描仪扫描后直接上传至服 ...

  8. java 生成证书图片_java生成自定义证书图片1 - 制作证书word模板

    最近做项目遇到一个需求,生成指定数据的证书图片(比如毕业证,在空的模板中输入自定义的姓名.日期等信息),尝试了许多方法,最终完美地实现了这个需求. 以下内容为制作证书图片的第一步,制作证书word模板 ...

  9. java 把文字转成图片_java文本文件转化为图片文件怎么弄?

    展开全部 文件在计算机中都是以二62616964757a686964616fe58685e5aeb931333335343365进制保存的,但系统是以文件头来区分各种文件格式的. 也就是说,仅仅更改后 ...

  10. java 多线程下载图片_java多线程实现下载图片并压缩

    最近在做一个需求:从其他系统的ftp目录下载存储图片url的文件,然后读取文件中的url地址,根据地址下载图片后按天压缩成一个包,平均一个地址文件中包含4000个地址左右,也就是说一个文件扫描后需要下 ...

最新文章

  1. mysql更改可执行文件路径_Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径...
  2. 动画代码Android动画学习笔记动画代码
  3. 原创:QQ群发言统计
  4. C#访问SQLite完整增删改查代码
  5. 【安全技术】关于几种dll注入方式的学习
  6. C++的优秀特性2:inline 函数
  7. laravel 缓存相关常用操作
  8. (Ipython)Matplotlib 中将二叉树可视化
  9. 阿里数据库内核月报:2017年04月
  10. ASP.NET Core on K8S深入学习(6)Health Check
  11. html视频标签不显示,HTML视频标签无法正确显示视频
  12. 数据库原理—数据模型(三)
  13. java适应性自旋锁_深夜!小胖问我,什么是自旋锁?怎么使用?适用场景是啥?...
  14. 使用Prometheus监控Flink
  15. Net设计模式实例之享元模式( Flyweight Pattern)(1)
  16. 郝斌老师 c语言学习笔记
  17. Flutter面试问题总结
  18. TLS1.3TLS1.2形式化分析
  19. 【Excel】excel中怎样隔行插入空行?
  20. 任务卡_05-数据库_-MySql 高级任务

热门文章

  1. android 底部表格布局TableLayout
  2. 基于java的程序启动出错Could not create the Java virtual machine
  3. (JAVA)集合Collection3
  4. Mybaties配置一对多关系sql实例
  5. 5233杨光--Linux第一次实验
  6. hdu 1874(Dijkstra + Floyd)
  7. ]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
  8. [置顶] C语言中各种数据类型的长度 sizeof char, short, int, long, long long
  9. XML Schema ---complexType-----复合元素
  10. Asp.net 定时任务