📄 notepadui.java
字号:
/*
* 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();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -