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