?? confirmationdialog.java
字號:
package com.north.phonebook.ui;
import javax.microedition.lcdui.*;
//Defines a dialog that displays a text
//message and "Yes" and "No" buttons.
public class ConfirmationDialog extends Dialog implements CommandListener
{
public static final int YES = 0;
public static final int NO = 1;
protected WaitCanvas canvas;
protected Command noCommand;
protected Command yesCommand;
private String message;
private String yesLabel;
private String noLabel;
public ConfirmationDialog(Display display, String message)
{
this(display, message, null, null);
}
public ConfirmationDialog(Display display, String amessage,
String ayesLabel, String anoLabel)
{
super(display);
this.message = (amessage == null) ? "繼續操作?" : amessage;
this.yesLabel = (yesLabel == null) ? "確定" : ayesLabel;
this.noLabel = (noLabel == null) ? "返回" : anoLabel;
yesCommand = new Command(yesLabel, Command.OK, 1);
noCommand = new Command(noLabel, Command.CANCEL, 1);
canvas = new WaitCanvas(message, true);
canvas.addCommand(yesCommand);
canvas.addCommand(noCommand);
canvas.setCommandListener(this);
}
/**
* @return Returns the message.
*/
public String getMessage()
{
return message;
}
/**
* @param message
* The message to set.
*/
public void setMessage(String message)
{
canvas.setMMessage(message);
}
public void commandAction(Command c, Displayable d)
{
if (c == yesCommand)
{
dismiss(YES);
} else if (c == noCommand)
{
dismiss(NO);
}
}
protected Displayable getDisplayable()
{
return canvas;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -