`
eagle0824
  • 浏览: 231437 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论

java 加载图片

    博客分类:
  • java
阅读更多
java中载入图片

1,在包中导入图片
2,用Toolkit 类
for example:

private static Toolkit tk = Toolkit.getDefaultToolkit();
private static Image[] tankImages= null;
private static Map<String,Image> imges = new HashMap<String,Image>();
static {
tankImages = new Image[]{
tk.getImage(Tank.class.getClassLoader().getResource("images/tankL.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankLU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankRU.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankR.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankRD.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankD.gif")),
tk.getImage(Tank.class.getClassLoader().getResource("images/tankLD.gif")),
};

imges.put("L", tankImages[0]);
imges.put("LU", tankImages[1]);
imges.put("U", tankImages[2]);
imges.put("RU", tankImages[3]);
imges.put("R", tankImages[4]);
imges.put("RD", tankImages[5]);
imges.put("D", tankImages[6]);
imges.put("LD", tankImages[7]);
}

public void draw(Graphics g){
switch(pDir){                                          //pDir wei
case L:
g.drawImage(imges.get("L"), x, y, null);
break;
case LU:
g.drawImage(imges.get("LU"), x, y, null);
break;
case U:
g.drawImage(imges.get("U"), x, y, null);
break;
case RU:
g.drawImage(imges.get("RU"), x, y, null);
break;
case R:
g.drawImage(imges.get("R"), x, y, null);
break;
case RD:
g.drawImage(imges.get("RD"), x, y, null);
break;
case D:
g.drawImage(imges.get("D"), x, y, null);
break;
case LD:
g.drawImage(imges.get("LD"), x, y, null);
break;
}


}


分享到:
评论

相关推荐

    多图片广告展示java小程序

    在Java编程中,处理多图片展示通常涉及到图像I/O、图形用户界面(GUI)设计以及可能的并发处理,以便同时加载和展示多个图片。 【描述】"多图片广告展示java小程序,拿去看看吧"暗示了这个程序是可执行的,并且...

    java给图片添加水印

    3. **添加图片水印**:与添加文字水印类似,但需要加载水印图片,调整其大小和位置,再进行合并。 ```java public static BufferedImage addImageWatermark(String srcPath, String watermarkImagePath, String ...

    java面板加载图片

    开发者可以在JPanel上添加各种组件,如按钮、文本框、图片等。JPanel默认使用流式布局(FlowLayout),但也可以根据需要更改布局管理器,例如网格布局(GridLayout)、边界布局(BorderLayout)或卡片布局...

    基于Java给图片添加文字或图片水印

    - 使用`drawImage()`方法添加图片水印,需要指定源图像、目标坐标和缩放比例。 - 对于文字水印,可以调用`Graphics2D.drawString()`方法,传入文字和位置坐标。 3. **设置水印属性** - 可以调整字体、颜色、透明...

    用Java给图片添加文字或图像水印

    在本文中,我们将深入探讨如何使用Java编程语言为图片添加文字或图像水印。这个话题源于一个名为"Java水印.rar"的压缩包文件,它包含了一段Java源代码,用于实现这一功能。该压缩包有四个文件:RunIt.bat(运行脚本...

    java导入图片代码

    java导入图片的代码,开源共享一下,欢迎大家相互交流改善

    java编写的图片浏览器

    在实现过程中,Java的`java.awt.Image`类和`javax.swing.ImageIcon`类可能被用来加载和显示图片,而`java.io.File`和`java.nio`包可能用于文件操作,如读取图片文件路径。此外,为了实现图片的顺序浏览,开发者可能...

    java实现PDF文件添加图片

    PDF文件添加图片是Java开发中常见的一项任务,特别是在生成报告、文档或证书等场景下,可能需要将图像插入到PDF中以增强可视化效果。这里我们将深入探讨如何使用iTextPDF库来实现在PDF中添加图片的功能。 iTextPDF...

    java多张图片合成,图片拼接,图片上写字

    在图片上添加文字是一种常见的需求,例如制作海报、社交媒体图像等。Java 2D API提供`Font`和`Graphics2D`类来实现这一功能。首先,我们需要创建一个`Font`对象来设置文字的样式、大小和字体。然后,使用`Graphics...

    在Java中加载图片和声音

    用Applet小程序来实现在Java中加载图片和声音的程序

    java 图片水印 改变图片大小

    在Java编程领域,图片处理是一项常见的任务,包括添加水印、改变图片大小等。这里我们将深入探讨这些知识点,以及如何在Struts2框架下实现它们。 首先,让我们了解"图片水印"。水印通常用于保护版权或者为图片增加...

    java 操作图片,往图片写字,将多图片合并

    根据给定文件的信息,本文将围绕Java操作图片的方法展开,主要涵盖往图片上添加文字以及合并多张图片的功能。这些技术在制作许可证书、安全证书等应用场景中非常实用。 ### Java操作图片概述 #### 一、加载图片 在...

    java中处理图片水印

    要在图片上添加水印,首先需要加载原始图片。可以使用`ImageIO.read()`方法从文件路径读取`BufferedImage`对象。 ```java File file = new File("original.jpg"); BufferedImage originalImage = ImageIO.read...

    java Swing读取图片

    在Java中,我们通常使用`ImageIcon`类的构造函数来加载图片。以下代码展示了如何从文件系统中加载图片: ```java String imagePath = "path/to/your/image.jpg"; ImageIcon imageIcon = new ImageIcon(imagePath);...

    Java实现在图片上添加水印图片和水印文字.doc

    Java 实现图片添加水印图片和水印文字 Java 是一种广泛应用于企业级开发的编程语言,拥有强大灵活的图形处理能力。本文将详细介绍如何使用 Java 实现图片添加水印图片和水印文字,并对代码进行解释。 图片添加水印...

    java 生成水印图片

    水印图片是指在图片上添加的一种透明的图片,以达到保护图片的所有权和确认图片的来源。 在 Java 中,生成水印图片需要使用 Java 的图像处理类库,例如 Java 2D 和 Java Image I/O。 Java 2D 提供了一个强大的图像...

    Java 按钮上添加图片

    Java 按钮上添加图片 让你更好的掌握awt和swing组件

    java图片生成器

    Java图片生成器是一种基于Java编程语言的工具,用于创建、编辑或转换图像文件。这个工具可能包含各种功能,如绘制图形、添加文字、处理图像效果、读取和写入不同图像格式等。在Java中实现图片生成器涉及到对Java 2D ...

    java实现图片上传并添加水印效果(文字水印,蒙版,logo图片),自动进行文字大小行数位置匹配 ,文字自动换行

    在Java编程中,实现图片上传并添加水印效果是一项常见的任务,这通常涉及到图像处理、图形用户界面(GUI)和文件I/O等多个方面。在这个项目中,我们将关注以下几个关键知识点: 1. **Java图像处理库**:Java标准库...

    java图片浏览管理系统

    综上所述,"java图片浏览管理系统"是一个集成了多种Java技术的项目,涵盖了从基础编程到高级GUI设计的多个方面。它展示了如何利用Java的强大力量来解决实际问题,对于学习和实践Java开发的开发者来说,是一个很好的...

Global site tag (gtag.js) - Google Analytics