⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resource.java

📁 Move2008 J2ME SDK是Move2008开发团队在平时的开发中研究出的一个非常精简的类库
💻 JAVA
字号:
/**
*资源管理类
*@CopyRight:Move2008
*@Author:bedlang
*@Version 1.0 2003/6/8
*/

package Move2008.UI;

import javax.microedition.lcdui.*;

public class Resource
{
	int imageNum	= 0;	//图片资源数
	int stringNum	= 1;	//字符串资源数
	static Image img[];		//图片资源
	static String str[];	//字符串资源
	
	/**
	*构造函数
	*@param ImageNum:资源中图片的数量
	*@param StringNum:资源中字符的数量
	*/
	public Resource(int ImageNum, int StringNum)
	{
		imageNum	= ImageNum;
		stringNum	= StringNum;
		img = new Image[imageNum];
		str = new String[stringNum];
	}
	
	public Resource()
	{
	}
	
	/**
	*设置并加载图片资源
	*@param ImageId:要设置加载的图片号
	*@param ImageName:图片的名字(路径)
	*/
	public void setImage(int ImageId, String ImageName)
	{
		img[ImageId] = loadImage(ImageName); 
	}
	
	/**
	*加载图片到内存
	*/
	public static Image loadImage(String ImageName)
	{
		Image img = null;
		try {
			img = Image.createImage(ImageName); 
			return img;
		} catch (Exception e) {
			System.out.println("Error: " + e.getMessage() + " - "+ImageName);
			return null;
		}		
	}

	/**
	*得到图片
	*@param ImageId:图片资源号
	*/
	public Image getImage(int ImageId)
	{
		return img[ImageId];
	}
	
	/**
	*设置并加载字符串资源
	*@param StringId:要设置加载的字符串号
	*@param Text:加载的文本内容
	*/
	public String setString(int StringId, String Text)
	{
		str[StringId] = Text;
		return Text;
	}
	
	/**
	*得到字符串
	*@param StringId:字符串资源号
	*/
	public String getString(int StringId)
	{
		return str[StringId];
	}
	
	/**
	*设置资源中的图片数量,此方法会清空资源中原来的图片内容
	*@param Num:图片的数量
	*/
	public boolean setImageNum(int Num)
	{
		try
		{
			//空清原图片资源
			for(int i=0;i<imageNum;i++)
				img[i] = null;
			
			//创建新的图片数组
			img = new Image[Num];			
			
			return true;
		}
		catch(Exception e)
		{
			System.out.println("Error: " + e.getMessage() + " - Rebuild Image Resource Error!");		
			return false;
		}
	}
	
	/**
	*设置资源中的字符串数量,此方法会清空资源中原来的字符串内容
	*@param Num:字符串的数量
	*/
	public boolean setStringNum(int Num)
	{
		try
		{
			//空清原字符串资源
			for(int i=0;i<stringNum;i++)
				str[i] = null;
			
			//创建新的字符串数组
			str = new String[Num];			
			
			return true;
		}
		catch(Exception e)
		{
			System.out.println("Error: " + e.getMessage() + " - Rebuild String Resource Error!");		
			return false;
		}
	}
	
	/**
	*得到图片数量
	*/
	public int getImageNum()
	{
		return imageNum;
	}

	/**
	*得到字符串数量
	*/	
	public int getStringNum()
	{
		return stringNum;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -