itembase.java
来自「MMAE1.0开发者版源代码 用于扩展java me移动开发引擎,这是1.0版」· Java 代码 · 共 107 行
JAVA
107 行
/**
*列表基类
*@CopyRight:Move2008
*@Author:bedlang
*@Version 1.0 2003/6/8
*/
package mmae.ui;
import javax.microedition.lcdui.*;
public class ItemBase extends mmae.ui.Base
{
public int itemNum = 0; //列表项数量
Image[] itemIcon; //各列表项ICON
String[] itemStr; //各列表项文字内容
int itemFocus; //当前处于focus状态的项
/**
*构造函数,列表项的数量
*/
public ItemBase(int ItemNum)
{
super();
itemNum = ItemNum;
itemIcon = new Image[itemNum];
itemStr = new String[itemNum];
setItemFocus(0);
}
/**
*构造函数
*/
public ItemBase()
{
}
/**
*得到当前处于焦点状态的列表项
*/
public int getFocusIndex()
{
return itemFocus;
}
/**
*得到列表项的文字内容
*/
public String getString(int ItemIndex)
{
return itemStr[ItemIndex];
}
/**
*设置焦点项
*/
public int setItemFocus(int FocusIndex)
{
itemFocus = FocusIndex;
dispatchEvent(EVT_ITEM_FOCUS, itemFocus);
return itemFocus;
}
/**
*设置列表项的属性<br>
*ItemId:列表项号<br>
*列表项图片<br>
*列表项文字内容
*/
public void setItem(int ItemId, Image Icon, String Caption)
{
itemIcon[ItemId] = Icon;
itemStr[ItemId] = Caption;
}
/**
*设置列表项的属性<br>
*ItemId:列表项号
*Caption:列表项文字内容
*/
public void setItem(int ItemId, String Caption)
{
itemIcon[ItemId] = null;
itemStr[ItemId] = Caption;
}
/**
*将列表项焦点下移
*/
public int nextItem()
{
if(++itemFocus>=itemNum)itemFocus=0;
dispatchEvent(EVT_ITEM_FOCUS, itemFocus);
return itemFocus;
}
/**
*将列表项焦点上移
*/
public int prevItem()
{
if(--itemFocus<0)itemFocus=itemNum-1;
dispatchEvent(EVT_ITEM_FOCUS, itemFocus);
return itemFocus;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?