日期:2014-05-20  浏览次数:20782 次

求交互性Gauge例子程序
麻烦高手们贴点使用交互性Gauge例子程序的源码,我学习一下
或者提供《J2ME无线Java应用开发》的下载地址
谢谢了

------解决方案--------------------
前段时间研究UI时,网上找到的例子,正好发你
Java code


/*
 * 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());
    }
}