📄 notesaverui.java
字号:
/*
* Created on 2005-3-6
*
* Note Project
*/
package com.favo.note;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.Alert;
import com.favo.ui.BaseController;
import com.favo.ui.BaseView;
/**
* @author Favo
*
* NoteSaverUI <<Boundary>>
*/
public class NoteSaverUI extends BaseView implements CommandListener {
NoteEditWorkflow noteEditWorkflow;
TextBox titleBox;
private Command saveCMD;
/**
* @param noteEditWorkflow
*/
public NoteSaverUI(NoteEditWorkflow noteEditWorkflow) {
super();
this.noteEditWorkflow = noteEditWorkflow;
}
public Display getDisplay() {
return NoteMidlet.getDisplay();
}
public Displayable getScreen() {
return titleBox;
}
protected void createView() throws Exception {
NoteEditWorkflow noteEditWorkflow=(NoteEditWorkflow)getController();
titleBox=new TextBox("","",50,TextField.ANY);//注意,此处的50与设备相关连,应该写入jad然后读出
titleBox.setTitle("note name");
titleBox.setString(noteEditWorkflow.getTitle());
saveCMD=new Command("save",Command.ITEM,2);
titleBox.addCommand(saveCMD);
titleBox.setCommandListener(this);
}
public void updateView() throws Exception {
titleBox.setString(noteEditWorkflow.getTitle());
}
public BaseController getController() {
return noteEditWorkflow;
}
public void commandAction(Command arg0, Displayable arg1) {
if(arg0==saveCMD){
String str=titleBox.getString();
if(str.equals("")){
Alert al=new Alert("Warning");
al.setString("Please input node name");
getDisplay().setCurrent(al);
return;
}else{
((NoteEditWorkflow)getController()).getNote().setTitle(titleBox.getString());
((NoteEditWorkflow)getController()).saveNote();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -