All pastes #1938158 Raw Edit

Gauge Interactive

public java v1 · immutable
#1938158 ·published 2010-09-11 13:51 UTC
rendered paste body
import javax.microedition.lcdui.Alert;import javax.microedition.lcdui.AlertType;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Display;import javax.microedition.lcdui.Displayable;import javax.microedition.lcdui.Form;import javax.microedition.lcdui.Gauge;import javax.microedition.midlet.MIDlet;public class GaugeInteractive extends MIDlet implements CommandListener {  private Display display;  private Form form = new Form("");  private Command exit = new Command("Exit", Command.EXIT, 1);  private Command vote = new Command("Vote", Command.SCREEN, 1);  private Gauge gauge = new Gauge("Rate the movie: ", true, 5, 1);  public GaugeInteractive() {    display = Display.getDisplay(this);    form.addCommand(exit);    form.addCommand(vote);    form.append(gauge);    form.setCommandListener(this);  }  public void startApp() {    display.setCurrent(form);  }  public void pauseApp() {  }  public void destroyApp(boolean unconditional) {  }  public void commandAction(Command command, Displayable displayable) {    if (command == exit) {      destroyApp(false);      notifyDestroyed();    } else if (command == vote) {      String msg = String.valueOf(gauge.getValue());      Alert alert = new Alert("Ranking", msg, null, null);      alert.setTimeout(Alert.FOREVER);      alert.setType(AlertType.INFO);      display.setCurrent(alert);    }  }}