java弹出图片 |
您所在的位置:网站首页 › 弹窗的图片是什么样子 › java弹出图片 |
展开全部 其实有很多种方法可以解决图片32313133353236313431303231363533e78988e69d8331333365656635显示大小的问题:使用photoshop修改. 优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作 使用JDialog 自定义对话框. 优点 可以实现复杂的效果, 缺点,代码量比较多 使用ImageIcon, Image 类 实现图片的缩放,. 优点: 纯java代码解决, 缺点: 如果大量的图片需要缩放, 那么可能影响程序的速度. 方案3的代码如下import 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% |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |