本文整理汇总了Java中javax.microedition.lcdui.CommandListener类的典型用法代码示例。如果您正苦于以下问题:Java CommandListener类的具体用法?Java CommandListener怎么用?Java CommandListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CommandListener类属于javax.microedition.lcdui包,在下文中一共展示了CommandListener类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: editString
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
/**
* @inheritDoc
*/
public void editString(Component cmp, int maxSize, int constraint, String text, int keyCode) {
UIManager m = UIManager.getInstance();
CONFIRM_COMMAND = new Command(m.localize("ok", "OK"), Command.OK, 1);
CANCEL_COMMAND = new Command(m.localize("cancel", "Cancel"), Command.CANCEL, 2);
if(mid.getAppProperty("forceBackCommand") != null) {
canvas.addCommand(MIDP_BACK_COMMAND);
}
currentTextBox = new TextBox("", "", maxSize, TextArea.ANY);
currentTextBox.setCommandListener((CommandListener)canvas);
currentTextBox.addCommand(CONFIRM_COMMAND);
currentTextBox.addCommand(CANCEL_COMMAND);
currentTextComponent = cmp;
currentTextBox.setMaxSize(maxSize);
currentTextBox.setString(text);
currentTextBox.setConstraints(constraint);
display.setCurrent(currentTextBox);
((C)canvas).setDone(false);
Display.getInstance().invokeAndBlock(((C)canvas));
}
示例2: MultiSubmitStatusScreen
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
/**
* @param listener
* @param modelIDs
*/
public MultiSubmitStatusScreen(CommandListener listener, TransportResponseProcessor responder, boolean silenceable, String cancelText) {
//#style submitPopup
super(Localization.get("sending.status.title"));
setCommandListener(listener);
this.silenceable = silenceable;
this.cancelText = cancelText;
cancelCmd = new Command(cancelText == null ? Localization.get("menu.ok") : cancelText, Command.OK, 1);
if (silenceable) {
setOKCommand();
}
this.responder = responder;
responses = new Vector<String>();
finalResponse = "";
}
示例3: handleInvalidUser
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
/**
*
*
*
* @param status
*/
public void handleInvalidUser(int status, CommandListener listener) {
String s = Localization.get("activity.adduser.problem");
if (status == UserValidator.USER_EXISTS) {
s += ": " + Localization.get("activity.adduser.problem.nametaken", new String[]{this.view.getUsername()});
}
if (status == UserValidator.USERORPASSWD_MISSING) {
s += ": " + Localization.get("activity.adduser.problem.emptyuser");
}
if (status == UserValidator.MISMATCHED_PASSWORDS) {
s += ": " + Localization.get("activity.adduser.problem.mismatchingpasswords");
}
J2MEDisplay.showError(null,s);
}
示例4: showSuspendAlert
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
/**
* Shows alert notifying user of system suspend.
* @param token security token for accessing restricted API
*/
static synchronized void showSuspendAlert(final SecurityToken token) {
if (null == suspendAlert && AlertTimer.shouldShow()) {
String title = Resource.getString(
ResourceConstants.SR_SUSPEND_ALERT_TITLE, null);
String message = Resource.getString(
ResourceConstants.SR_SUSPEND_ALERT_MSG, null);
AlertTimer.start();
CommandListener ignoring = new CommandListener() {
public void commandAction(Command c, Displayable d) {}
};
suspendAlert = new SystemAlert(getDisp(token), title,
message, null, AlertType.WARNING);
suspendAlert.setCommandListener(ignoring);
suspendAlert.runInNewThread();
}
}
示例5: showLoginRequiredMessage
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
/**
* Show a login required message on the screen.
*
* @param title
* @param alertText
* @param type
*/
public final void showLoginRequiredMessage() {
Alert alert = new Alert(LOGIN_REQUIRED_LABEL, LOGIN_REQUIRED_TEXT,
null, AlertType.INFO);
alert.addCommand(new Command(LOGIN_REQUIRED_YES, Command.OK, 0));
alert.addCommand(new Command(LOGIN_REQUIRED_NO, Command.CANCEL, 0));
alert.setCommandListener(new CommandListener() {
public void commandAction(Command c, Displayable d) {
if(c.getCommandType() == Command.OK) {
showLoginView();
} else {
setDisplay(self);
}
}
});
setDisplay(alert);
}
示例6: Midlet
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public Midlet() {
form = new Form("Hello World");
form.append("Hello Micro World");
quit = new Command("Quit", Command.EXIT, 1);
Command lala = new Command("Flee", Command.BACK, 2);
// form.addCommand(lala);
form.addCommand(quit);
form.addCommand(lala);
form.setCommandListener(new CommandListener() {
public void commandAction(Command c, Displayable d) {
try {
if (c == quit) {
destroyApp(true);
notifyDestroyed();
}
} catch (Exception e) {
}
}
});
}
示例7: showFatalErrorAndQuit
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public void showFatalErrorAndQuit() {
Alert alert = new Alert("Fatal Error!", Log.getLogContent(), null, AlertType.ERROR);
alert.setTimeout(Alert.FOREVER);
javax.microedition.lcdui.Display.getDisplay(this).setCurrent(alert);
alert.setCommandListener(new CommandListener() {
public void commandAction(javax.microedition.lcdui.Command command, Displayable displayable) {
synchronized (this){
this.notify();
}
}
});
try {
synchronized (this){
this.wait();
}
} catch (InterruptedException e) {
}
this.destroyApp(true);
}
示例8: forwardCommand
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
private void forwardCommand (Command c, Displayable d) {
CommandListener cl = listenerToReturnTo;
if (cl instanceof HandledCommandListener) {
((HandledCommandListener)cl)._commandAction(c, d);
} else {
cl.commandAction(c, d);
}
}
示例9: ProgressScreen
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public ProgressScreen(String title, String msg, CommandListener cmdListener, boolean continuous) {
super(title);
//#style focused
progressbar = new Gauge(msg, false, Gauge.INDEFINITE, continuous ? Gauge.CONTINUOUS_RUNNING : 0);
addCommand(CMD_CANCEL);
append(progressbar);
setCommandListener(cmdListener);
if (!continuous) {
updater_T = new HandledThread(new GaugeUpdater());
updater_T.start();
}
}
示例10: FormTransportViews
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public FormTransportViews(CommandListener observer, ItemStateListener stateListener, TransportResponseProcessor responder) {
super();
// this.mainMenu = constructMainMenu(observer);
// this.messageList = new FormTransportMessageList(observer);
this.loggingTextBox = createLoggingTextBox();
// this.messageDetailTextBox = new FormTransportMessageDetailBox(observer);
this.sendNowSendLater = new SendNowSendLaterForm(observer,stateListener);
this.submitStatusScreen = new FormTransportSubmitStatusScreen(observer, responder);
this.multiSubmitStatusScreen = new MultiSubmitStatusScreen(observer, responder);
}
示例11: SendNowSendLaterForm
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public SendNowSendLaterForm(CommandListener activity, ItemStateListener itemListener, boolean cacheAutomatically) {
//#style submitPopup
super(cacheAutomatically ? Localization.get("sending.view.done.title") : Localization.get("sending.view.submit"));
setCommandListener(activity);
if(!cacheAutomatically) {
//#style submitYesNo
this.cg = new ChoiceGroup(Localization.get("sending.view.when"), Choice.EXCLUSIVE);
setItemStateListener(itemListener);
// NOTE! These Indexes are optimized to be added in a certain
// order. _DO NOT_ change it without updating the static values
// for their numerical order.
this.cg.append(Localization.get("sending.view.now"), null);
this.cg.append(Localization.get("sending.view.later"), null);
append(this.cg);
} else {
//#style submitText
StringItem message = new StringItem(null, Localization.get("sending.view.done"));
this.append(message);
this.addCommand(commandOk);
}
//TODO: Add this back in for admin users. Who took it out?
//this.cg.append(Locale.get("sending.view.new"), null);// clients wont need to
// see
// this
append(new Spacer(80, 0));
}
示例12: FormTransportSubmitStatusScreen
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public FormTransportSubmitStatusScreen(CommandListener listener, TransportResponseProcessor responder) {
//#style submitPopup
super(Localization.get("sending.status.title"));
setCommandListener(listener);
this.responder = responder;
//#style submitText
this.msg = new StringItem(null, Localization.get("sending.status.going"));
append(new Spacer(80, 0));
append(this.msg);
}
示例13: doDismiss
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
private void doDismiss() {
//selectedURL = "file:///" + currDirName + SEP_STR + currFile;
selectedURL = "file:///" + currDirName + currFile;
System.out.println("selURL: "+ currDirName + " "+ currFile);
CommandListener commandListener = getCommandListener();
if (commandListener != null) {
forwardCommand(SELECT_FILE_COMMAND, this);
}
}
示例14: forwardCommand
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
private void forwardCommand (Command c, Displayable d) {
CommandListener cl = getCommandListener();
if (cl instanceof HandledCommandListener) {
((HandledCommandListener)cl)._commandAction(c, d);
} else {
cl.commandAction(c, d);
}
}
示例15: getAcquireScreen
import javax.microedition.lcdui.CommandListener; //导入依赖的package包/类
public AcquireScreen getAcquireScreen(CommandListener callingListener) {
String title = "Scan barcode";
//#if javarosa.usepolishlocalisation
//title = Locale.get( "title.ScanBarcode");
//#endif
BarcodeCaptureScreen bcScreen = new BarcodeCaptureScreen(
title, this, callingListener);
bcScreen.setBarcodeProcessor(barcodeProcessor);
return bcScreen;
}