?? 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 + -