该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

重写Panel类的paint(Graphics g)方法,在方法内容调用g.drawImage(Image image,int x,int y,ImageObserver observer)方法,通过Panel类的getBounds()方法返回该组件的边界,然后把x,y参数和窗口大小关联起来;至于能够想自动调整图片大小的话,需注册ComponentListener侦听器;

大致可以这样写:

public MyPanel extends Panel {

private Rectangle r=null;

proctected MyPanel() {   //构造函数

r=this.getBounds();

this.addComponentListener(new Resize());   //注册侦听器

}

public void paint(Graphics g) {   //重写paint方法

super.paint(g);   //调用父类Panel的paint方法

int x=r.width-img.getWidth(this);   //图片的左上角横坐标

int y=r.width-img.getHeight(this);   //图片的左上角纵坐标

g.drawImage(img,x,y,this);

}

class Resize extends ComponentAdapter {   //适配器类ComponentAdapter的子类

public void componentResized(ComponentEvent e) {

r=this.getBounds();    //当窗口变化时获取该组件的边界

this.repaint();

}

}

}

具体地方还需要你自己填充,希望能帮到你!

java图片的缩放_Java的图片自动缩放相关推荐

  1. java 给图片加马赛克_java处理图片--图片的缩放,旋转和马赛克化

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 这是我自己结合网上的一些资料封装的java图片处理类,支持图片的缩放,旋转,马赛克化.(转 ...

  2. php 如何导出图片分辨率,PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例...

    本文实例讲述了PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类.分享给大家供大家参考,具体如下: class AutoImage{ private $image; public funct ...

  3. java exif 语言编码_Java读取图片EXIF信息的代码

    Java读取图片EXIF信息的代码 本文实例讲述了Java读取图片EXIF信息的方法.分享给大家供大家参考.具体分析如下: 首先介绍一下什么是EXIF,EXIF是Exchangeable Image ...

  4. java图片转字符_java实现图片转字符图(看的过去的亚子)

    普通图片转换为ASSIC码灰度图片 原图: 效果图: 转换方法 读取图片文件到BufferedImage 读取BufferedImage中的RGB值 将RGB三色值按照(0.3,0.59,0.11)权 ...

  5. java 图片上写字_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  6. java 两张图片合并_java 在图片上写字,两个图片合并的实现方法

    实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; i ...

  7. java制作水效果_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

  8. java获取图片的分辨率_Java读取图片分辨率

    代码依赖于其他工具包,下载请移步:http://download.csdn.net/detail/zhaoguoshuai91/9231957 废话不多说,直接上代码 public class Ima ...

  9. java提取图像坐标_java获取图片的GPS信息

    简介 EXIF(Exchangeable Image File format)是"可交换图像文件"的缩写,当中包含了专门为数码相机的照片而定制的元数据,可以记录数码照片的拍摄参数. ...

  10. java 图片上传_java web图片上传和文件上传实例

    本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...

最新文章

  1. IEEE signal processing letters 投稿经验
  2. CentOS 安全配置
  3. 要想工作效率高,我们到底需要多少睡眠?
  4. 【OpenCV 例程200篇】12. 图像通道的合并(cv2.merge)
  5. C# 实现酒店房态图
  6. Magento: 获取类别所有子类别 (无限级别-目录树) Get All Sub Categories
  7. linux shell变量作用域,Shell变量的作用域:Shell全局变量、环境变量和局部变量
  8. 提示账户不被允许使用docker的情况
  9. Leetcode 983.最低票价
  10. 《Effective C#》读书笔记——条目23:理解接口方法和虚方法的区别使用C#表达设计...
  11. nginx cache配置
  12. 导弹拦截(数据加强版)
  13. WSDL2Java详细使用说明【官方最全说明】
  14. 【Reference Reading】一种基于双硼/Gd剂的治疗诊断学方法以提高硼中子捕获治疗肺癌的疗效
  15. yarn的安装和使用
  16. 打印程序HELLOWORLD
  17. 怎么把图片用手机进行压缩?来试试这两个工具
  18. Delphi控件安装方法
  19. macOS 环境下 Go 安装配置
  20. BIM的发展现状与技术优势

热门文章

  1. php如何触发html,html想触发php函数可以吗?
  2. 此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
  3. vivadohlsdsp_FPGA硬件加速学习vivado hls-----------------卷积加速
  4. mongoose学习记录
  5. 50个提高会话技巧的方法 (转IT经理人)
  6. 【C#】第2章学习要点
  7. 二分搜索 POJ 1064 Cable master
  8. mysql Load Data InFile 的用法
  9. [猫扑贴贴论坛]2010暴强年终总结篇:有种美叫凤姐,有种帅哥叫犀利哥
  10. 安装Office2007