?? notepadui.java
字號(hào):
/*
* Created on 2005-3-5
*
* Note Project
*/
package com.favo.note;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.DateField;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import com.favo.ui.BaseController;
import com.favo.ui.BaseView;
/**
* @author Favo
*
* NotepadUI <<Boundary>>
*/
public class NotepadUI extends BaseView implements CommandListener {
Form f;
DateField date;
StringItem content;
NotepadWorkflow notepadworkflow;
private Command backCMD;
private Command editCMD;
/**
* @param notepadworkflow
*/
public NotepadUI(NotepadWorkflow notepadworkflow) {
super();
this.notepadworkflow = notepadworkflow;
notepadworkflow.setView(this);
}
public Display getDisplay() {
return NoteMidlet.getDisplay();
}
public Displayable getScreen() {
return f;
}
protected void createView() throws Exception {
NotepadWorkflow notepadWorkflow=(NotepadWorkflow)getController();
f=new Form(notepadWorkflow.getTitle());
date=new DateField(null,DateField.DATE);
date.setDate(notepadWorkflow.getDate());
f.append(date);
content = new StringItem(null,notepadWorkflow.getContent());
f.append(content);
backCMD=new Command("back",Command.BACK,2);
f.addCommand(backCMD);
editCMD=new Command("edit",Command.ITEM,2);
f.addCommand(editCMD);
f.setCommandListener(this);
}
public void updateView() throws Exception {
NotepadWorkflow notepadWorkflow=(NotepadWorkflow)getController();
f.setTitle(notepadWorkflow.getTitle());
date.setDate(notepadWorkflow.getDate());
content.setText(notepadWorkflow.getContent());
}
public BaseController getController() {
return notepadworkflow;
}
public void commandAction(Command arg0, Displayable arg1) {
if(arg0==backCMD){//back to notelist
((NotepadWorkflow) getController()).backDispose();
} else if(arg0==editCMD){
((NotepadWorkflow) getController()).editDispose();
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -