📄 toolsdemo.java.svn-base
字号:
package org.gggeye.easymf.demo.util;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Image;
import org.gggeye.easymf.demo.Action;
import org.gggeye.easymf.demo.DemoApp;
import org.gggeye.easymf.log.Logger;
import org.gggeye.easymf.midlet.MIDletManager;
import org.gggeye.easymf.ui.EventListener;
import org.gggeye.easymf.ui.ListItem;
import org.gggeye.easymf.ui.Menu;
import org.gggeye.easymf.ui.MenuItem;
import org.gggeye.easymf.ui.Panel;
import org.gggeye.easymf.ui.View;
import org.gggeye.easymf.util.Tools;
/**
* 工具Demo。
* 用来掩饰Tools里面的工具方法
*
*
* @author wuhua
* <a href="http://wuhua.3geye.net">我的博客</a>
*
*/
public class ToolsDemo extends Panel implements EventListener{
String[] actionList = {
"测试UTF-8",
"decoder",
"eecoder",
"图片操作",
};
public ToolsDemo() {
super("GTalkTools Demo");
this.setEventListener(this);
createMenu();
for(int i=0; i<actionList.length; i++){
this.addItem(null, actionList[i]);
}
this.setEventListener(this);
}
private void addItem(Image _icon, String _name) {
ListItem tListItem = new ListItem(_icon, _name);
this.append(tListItem);
}
final void createMenu(){
Menu tMenu = new Menu(this);
//
// tMenu.addMenuItem(null, "测试UTF-8", Action.TOOLS_UTF_8, null);
// tMenu.addMenuItem(null, "DecodeURL", Action.TOOLS_DECODE_URL, null);
// tMenu.addMenuItem(null, "图片操作", Action.UI_LIST, null);
// tMenu.addMenuItem(null, "对话框", Action.UI_LIST, null);
tMenu.setEventListener(this);
tMenu.setRightMenu("返回", Action.GO_BACK);
this.setMenu(tMenu);
}
public void viewDoClick(int _keyCode, View element) {
int flag = element.getIndex();
switch(flag){
case 0:utf8(); break;
case 1: decoder(); break;
case 2: break;
case 3:{
ImageDemo tImageDemo = new ImageDemo();
tImageDemo.show();
}
}
}
public void menuDoClick(MenuItem _item, Displayable _displayable) {
int flag = _item.flag;
switch(flag){
case Action.GO_BACK: goBack(); break;
case Action.TOOLS_UTF_8:utf8(); break;
case Action.TOOLS_DECODE_URL: decoder(); break;
}
}
void goBack(){
((DemoApp)MIDletManager.getMIDlet()).menuList.show();
}
void utf8(){
Logger.info(Tools.toHexString("无花的空间"));
}
void decoder(){
Logger.info(Tools.endocer("3GEYE 实现"));
Logger.info(Tools.endocer("我顶啊"));
Logger.info(Tools.endocer("无花的空间"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -