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编程中,处理多图片展示通常涉及到图像I/O、图形用户界面(GUI)设计以及可能的并发处理,以便同时加载和展示多个图片。 【描述】"多图片广告展示java小程序,拿去看看吧"暗示了这个程序是可执行的,并且...
3. **添加图片水印**:与添加文字水印类似,但需要加载水印图片,调整其大小和位置,再进行合并。 ```java public static BufferedImage addImageWatermark(String srcPath, String watermarkImagePath, String ...
开发者可以在JPanel上添加各种组件,如按钮、文本框、图片等。JPanel默认使用流式布局(FlowLayout),但也可以根据需要更改布局管理器,例如网格布局(GridLayout)、边界布局(BorderLayout)或卡片布局...
- 使用`drawImage()`方法添加图片水印,需要指定源图像、目标坐标和缩放比例。 - 对于文字水印,可以调用`Graphics2D.drawString()`方法,传入文字和位置坐标。 3. **设置水印属性** - 可以调整字体、颜色、透明...
在本文中,我们将深入探讨如何使用Java编程语言为图片添加文字或图像水印。这个话题源于一个名为"Java水印.rar"的压缩包文件,它包含了一段Java源代码,用于实现这一功能。该压缩包有四个文件:RunIt.bat(运行脚本...
综上所述,这个压缩包提供了一套完整的Java图片验证码解决方案,从生成到验证,覆盖了验证码生命周期的全过程。对于开发人员来说,理解并应用这些代码可以帮助他们在自己的项目中快速实现验证码功能,提高系统的安全...
java导入图片的代码,开源共享一下,欢迎大家相互交流改善
在实现过程中,Java的`java.awt.Image`类和`javax.swing.ImageIcon`类可能被用来加载和显示图片,而`java.io.File`和`java.nio`包可能用于文件操作,如读取图片文件路径。此外,为了实现图片的顺序浏览,开发者可能...
PDF文件添加图片是Java开发中常见的一项任务,特别是在生成报告、文档或证书等场景下,可能需要将图像插入到PDF中以增强可视化效果。这里我们将深入探讨如何使用iTextPDF库来实现在PDF中添加图片的功能。 iTextPDF...
在图片上添加文字是一种常见的需求,例如制作海报、社交媒体图像等。Java 2D API提供`Font`和`Graphics2D`类来实现这一功能。首先,我们需要创建一个`Font`对象来设置文字的样式、大小和字体。然后,使用`Graphics...
用Applet小程序来实现在Java中加载图片和声音的程序
在Java编程领域,图片处理是一项常见的任务,包括添加水印、改变图片大小等。这里我们将深入探讨这些知识点,以及如何在Struts2框架下实现它们。 首先,让我们了解"图片水印"。水印通常用于保护版权或者为图片增加...
根据给定文件的信息,本文将围绕Java操作图片的方法展开,主要涵盖往图片上添加文字以及合并多张图片的功能。这些技术在制作许可证书、安全证书等应用场景中非常实用。 ### Java操作图片概述 #### 一、加载图片 在...
要在图片上添加水印,首先需要加载原始图片。可以使用`ImageIO.read()`方法从文件路径读取`BufferedImage`对象。 ```java File file = new File("original.jpg"); BufferedImage originalImage = ImageIO.read...
在Java中,我们通常使用`ImageIcon`类的构造函数来加载图片。以下代码展示了如何从文件系统中加载图片: ```java String imagePath = "path/to/your/image.jpg"; ImageIcon imageIcon = new ImageIcon(imagePath);...
Java 实现图片添加水印图片和水印文字 Java 是一种广泛应用于企业级开发的编程语言,拥有强大灵活的图形处理能力。本文将详细介绍如何使用 Java 实现图片添加水印图片和水印文字,并对代码进行解释。 图片添加水印...
水印图片是指在图片上添加的一种透明的图片,以达到保护图片的所有权和确认图片的来源。 在 Java 中,生成水印图片需要使用 Java 的图像处理类库,例如 Java 2D 和 Java Image I/O。 Java 2D 提供了一个强大的图像...
Java 按钮上添加图片 让你更好的掌握awt和swing组件
Java图片生成器是一种基于Java编程语言的工具,用于创建、编辑或转换图像文件。这个工具可能包含各种功能,如绘制图形、添加文字、处理图像效果、读取和写入不同图像格式等。在Java中实现图片生成器涉及到对Java 2D ...
在Java编程中,实现图片上传并添加水印效果是一项常见的任务,这通常涉及到图像处理、图形用户界面(GUI)和文件I/O等多个方面。在这个项目中,我们将关注以下几个关键知识点: 1. **Java图像处理库**:Java标准库...