📄 menu.java
字号:
/* * Copyright (C) 2004 MobileBlogger Development Team */package net.sourceforge.mobileblogger;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class Menu extends Form implements CommandListener, ItemCommandListener { private final static Command CMD_OK = new Command("OK", Command.ITEM, 1); private final static Command CMD_NEXT = new Command("Next", Command.ITEM, 1); private final static Command CMD_ENTER = new Command("Enter", Command.ITEM, 1); private final static Command CMD_SETSITE = new Command("OK", Command.ITEM, 1); private final static Command CMD_SETUSER = new Command("OK", Command.ITEM, 2); private final static Command CMD_BACK = new Command("Back", Command.BACK, 2); private final static Command CMD_EXIT = new Command("Exit", Command.STOP, 3); private final static Command CMD_POST = new Command("Post", Command.OK, 1); private final static Command CMD_SAVE = new Command("Save", Command.OK, 1); private MIDlet midlet; private Display display; public Menu(MIDlet m, Display d) { super("Main Menu"); Image img; ImageItem imgItem; midlet = m; display = d; /* img = getImage("/images/logo.png"); imgItem = new ImageItem(null, img, ImageItem.LAYOUT_EXPAND, null); append(imgItem); */ img = getImage("/images/post.png"); imgItem = new ImageItem("Post", img, ImageItem.LAYOUT_EXPAND, "post"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); img = getImage("/images/edit.png"); imgItem = new ImageItem("Edit", img, ImageItem.LAYOUT_EXPAND, "edit"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); img = getImage("/images/view.png"); imgItem = new ImageItem("View", img, ImageItem.LAYOUT_EXPAND, "view"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); img = getImage("/images/camera.png"); imgItem = new ImageItem("Camera", img, ImageItem.LAYOUT_EXPAND, "camera"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); img = getImage("/images/settings.png"); imgItem = new ImageItem("Settings", img, ImageItem.LAYOUT_EXPAND, "settings"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); img = getImage("/images/about.png"); imgItem = new ImageItem("About", img, ImageItem.LAYOUT_EXPAND, "about"); imgItem.setDefaultCommand(CMD_OK); imgItem.setItemCommandListener(this); append(imgItem); addCommand(CMD_EXIT); setCommandListener(this); } public void commandAction(Command c, Item item) { String txt = item.getLabel(); if(txt=="Post") { display.setCurrent( new Post(midlet, display) ); /* newPost(); */ } else if(txt=="Edit") { display.setCurrent( new Edit(midlet, display) ); } else if(txt=="View") { display.setCurrent( new View(midlet, display) ); } else if(txt=="Settings") { display.setCurrent( new Settings(midlet, display) ); /* settings(); */ } else if(txt=="About") { display.setCurrent( new About(midlet, display) ); /* about(); } else if(txt=="Logout") { logout(); } else if(txt=="Site Properties") { System.out.println("hello1"); } else if(txt=="User Properties") { System.out.println("hello2"); */ } else if(txt=="Camera"){ display.setCurrent( new Camera(midlet, display) ); } } public void commandAction(Command c, Displayable d) { /* String title = d.getTitle(); */ if (c == CMD_EXIT) { /* System.out.println("exit"); midlet.destroyApp(false); */ midlet.notifyDestroyed(); /* logout(); } else if (c == CMD_POST) { post(); } else if (c == CMD_BACK) { if(title=="User Properties" || title=="Site Properties") { settings(); } else { mainMenu(); } } else if(c == CMD_ENTER) { mainMenu(); } else if (c == CMD_SAVE) { if(title=="Site Properties") { saveSiteProp(); } else if(title=="User Properties") { saveUserProp(); } } else if (c == CMD_OK) { if(title=="Settings") { List l = (List)d; int index = l.getSelectedIndex(); if(index==0) { siteSettings(); } else if(index==1) { userSettings(); } } */ } } public Image getImage(String data) { Image source = null; try { source = Image.createImage(data); } catch (java.io.IOException ex) { source = null; } return source; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -