在java中使用图片实现gui的美化.pdf

还剩

3页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

图形图像处理GRAPHICS AND IMAGE PROCESSING在 Java中使用图片实现 GUI的美化王茹香摘 要 :在 应用程序的界面中适当地使用图片可以使界面变得生动、富有吸引力。介绍了 Java中 使用背景图片、以标签的形式添加装饰图片、给组件添加图标等在界面中添加图片的常用方式, 并解释了相关的技术及实现机制。关键词 : Java; 图片;背景在 Java应用程序界面中添加图片的常用的方式有:给整 个窗体添加背景图片、以标签的形式添加装饰图片、给按钮等 组件添加图标等几种情况。1 知识准备Java为面向对象的编程语言,我们要研究的任何事物都要 抽象为类,然后具体化为对象进行操作 。Java SE中与图片相 关的常用类有两个: Image和 Imagelcon, Image类位于 java.awt 包中 ,Imagelcon 位于 javax.swing 包中 01.1丨magelcon对象的获得在 Java中将一个保存在本地文件或者因特网的某个位置 的图像文件读取到 Java应用程序中,并创建为 Imagelcon对象 的方法如下:如果图像文件存储在本地,则语句为:Imagelcon icon=new Imagelcon(filename); filename为字符串形式的包含路径的文件名,例如要读取 e:盘下 images文件夹中的 water.jpg, 则 filename可以采用绝对 路径形式: e:/images/water.jpg。如果图片文件放在当前工程的 默认路径下,也可以采用相对路径,例如,假 设 images文件 夹位于工程文件夹下,那么 filename可以采用相对路径如下: images/water.jpg 〇如果图像文件位于因特网中,则应该提供文件的 URL,例 如要读取位于百度空间中的一张图片,语句如下:URL url =new URL (flhttp://hiphotos.batdu.com/ Shuyuan2001/pic/item/aa7ad594aeb64b09d0135ee6.jpg"); Imagelcon icon=new Imagelcon(url);1.2 Image对象的获得Image类为抽象类,所以不能直接使用new方法创建对 象 ,常用的创建方法有:(1) 先按照上述的方法创建 Imagelcon对 象 icon,然后利 用 Imagelcon类的 getlmage方法创建 Image对象,语句如下: Image image=icon.getlmage();(2)利用 javax.imageio包中的 ImagelO类来读取文件:如果图像文件存储在本地,则语句为:Image image=lmagel0.read(new File(filename));如果图像文件位于因特网中,则应该提供文件的 URL: Imag image= ImagelO.read (new URL(H..’”;文件名及 URL的格式同 Imagelcon中所述。如果被读取的 图像文件不可用, read方法将抛出一个 IOException。1.3图像的绘制位置图像可以直接绘制在框架( JFrame) 中,但这不是一种良 好的编程习惯。在 Java中,框架被设计为放置组件的容器, 用来将菜单栏及其他的用户界面元素放置在其中。通常情况 下,应该先在某一组件上绘制信息,然后将这个组件添加到框 架中去。—■般定义一个扩展 JComponent的类,并覆盖其 paintComponent方法实现图像的绘制,也有好多程序员习惯扩 展 JPanel。 JPanel是一个可以包含其他组件的容器,同样也可 以在其上面进行绘制。但需要注意的是,与 JComponent不同, JPanel默认是不透明的,这意味着可能

发表评论

暂无评论,赶快抢占沙发吧。

java中把gui插入图片_在java中使用图片实现gui的美化.pdf相关推荐

  1. java clob类型怎么插入数据库_在Java + Oracle环境下 对于clob类型的数据的插入

    SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系.SQL CLOB 是内置类型,它将 Character Large Object 存储为数据库表的某一行中的一个列值.默认情况下,驱动程 ...

  2. 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)

    表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...

  3. c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中

    在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...

  4. java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  5. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  6. java中文件处理之图片_在Java 7中处理文件

    java中文件处理之图片 以下是The Well-Grounded Java Developer的草稿的修改后的片段. 它使您快速了解与以前版本相比,在Java 7中操作文件要容易得多. 通过使用新的 ...

  7. ArcGis如何插入图片_在Word中批量插入多张图片,如何让图片统一缩小且清晰度不变?...

    在Word文档中,如果一个文档插入很多张照片,而且图片大小不一,这时候如果你想让插入的图片统一大小你会怎么做? 今天小编用Word 2016来教大家怎样统一让图片缩小又不会降低图片的质量的详细教程! ...

  8. java中怎么下载图片不显示图片_关于Java/Kotlin下载图片,图片打开不能显示问题探究...

    图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚 今天 ...

  9. java设计捕鱼达人中鱼的动图_鱼gif动态动画图片

    由于GIF图像文件具有高压缩比.占用磁盘空间少.传输速度快等优点.因而广泛应用于互联网.关于鱼的GIF动画有哪些呢?下面是学习啦小编整理的鱼gif动态动画图片,欢迎阅读. 鱼gif动态动画图片1 鱼g ...

最新文章

  1. Android高级大纲
  2. 数据库增长到一定程度后的瘦身,优化问题
  3. 5种JavaScript中常用的排序方法
  4. oracle 未绑定变量,查看Oracle数据库中未绑定变量的SQL
  5. 推荐一个有趣的Chrome扩展程序-查看任意网站的开发技术栈
  6. linux库引入之动态库静态库(生成和使用)
  7. PKI系统相关知识点介绍
  8. pandas之数值计算与统计
  9. 《Reids 设计与实现》第十章 客户端
  10. Windows Performance Monitor 学习笔记
  11. 互联网是由许多计算机组成的网络,互联网运行原理:计算机网络是由许多计算机组成的...
  12. 关于ucgui3.98(显示部分)移植
  13. STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
  14. 移动APP开发框架盘点
  15. 倍增设计技术(指针跳跃技术)——表序问题——求森林的根
  16. 10.业余无线电术语
  17. 阿里一二三面、HR面面经-后台
  18. inteli211网卡linux驱动,intel(R)I211网卡刷I210简易教程
  19. 个人附加作业 201421123108 王坤彬 网络1414
  20. pycharm申请学生账号收不到邮件问题(不是你收不到而是你没找到,邮件被拦截了)

热门文章

  1. 论文阅读:(NFM)Neural Factorization Machines for Sparse Predictive Analytics
  2. hive的分区和分桶
  3. Lingo 简单的背包问题
  4. 天翎携手群晖助力电商行业文档管理
  5. PicPick软件免费版与正式版区别
  6. 知识图谱论文阅读(十三)【2020 arXiv】Attentive Knowledge Graph Embedding for Personalized Recommendation
  7. single-spa结合vue项目初探
  8. 代码覆盖度-代码覆盖度概念以及度量方法
  9. linux cat和vim区别,cat命令和vim存在着什么区别
  10. android开发网站的流程图,Android_客户端开发流程图及案例.pdf