📄 resource.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 + -