日期:2014-05-20 浏览次数:20782 次
/* * GaugeTestMidlet.java * * Created on 2006年2月23日, 下午3:30 */ import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** * * @author Allan * @version */ public class GaugeMidlet extends MIDlet implements CommandListener { private Display display; private Gauge g1; private Command c1; private Command c2; private Command c3; private Command c4; public GaugeMidlet() { display = Display.getDisplay(this); c1 = new Command("CONTINUOUS_IDLE", Command.SCREEN, 1); c2 = new Command("CONTINUOUS_RUNNING", Command.SCREEN, 1); c3 = new Command("INCREMENTAL_IDLE", Command.SCREEN, 1); c4 = new Command("INCREMENTAL_UPDATING", Command.SCREEN, 1); } public void startApp() { Form f = new Form("Gauge test"); f.addCommand(c1); f.addCommand(c2); f.addCommand(c3); f.addCommand(c4); g1 = new Gauge("进度条一", false, Gauge.INDEFINITE, Gauge.CONTINUOUS_IDLE); // g1 = new Gauge("进度条一", false, Gauge.INDEFINITE, // Gauge.CONTINUOUS_RUNNING); // g1 = new Gauge("进度条一", false, Gauge.INDEFINITE, // Gauge.INCREMENTAL_IDLE); // g1 = new Gauge("进度条一", false, Gauge.INDEFINITE, // Gauge.INCREMENTAL_UPDATING); f.setCommandListener(this); f.append(g1); display.setCurrent(f); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable s) { // g1.setMaxValue(2); if (c == c1) { g1.setValue(Gauge.CONTINUOUS_IDLE); } else if (c == c2) { g1.setValue(Gauge.CONTINUOUS_RUNNING); } else if (c == c3) { g1.setValue(Gauge.INCREMENTAL_IDLE); } else if (c == c4) { g1.setValue(Gauge.INCREMENTAL_UPDATING); } System.out.println(g1.getValue()); System.out.println(g1.getMaxValue()); } }