⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gauge.java

📁 J2me唆哈的代码
💻 JAVA
字号:
/*
 * Created on 2005-8-18 by pcy
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package javax.microedition.lcdui;
import a.a.a.midp.lcdui.*;
/**
 * @author pcy
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Gauge extends Item {

    public static final int INDEFINITE=-1;
    
    public static final int CONTINUOUS_IDLE=0;

    public static final int INCREMENTAL_IDLE=1;

    public static final int CONTINUOUS_RUNNING=2;

    public static final int INCREMENTAL_UPDATING=3;
        

    public Gauge(String label, boolean interactive,
                 int maxValue, int initialValue){
        super(label);
        
        if (maxValue == INDEFINITE && (initialValue < CONTINUOUS_IDLE || 
                       initialValue > INCREMENTAL_UPDATING)) {
            throw new IllegalArgumentException();
        }

        synchronized (Display.LCDUILock) {
            instance=new BQGauge(label,interactive,maxValue,initialValue);
            instance.setShell(this);
        }
    }
    
    public void setLabel(String label){
        ((BQGauge)instance).setLabel(label);
    }
    
    public void setLayout(int layout){
        ((BQGauge)instance).setLayout(layout);
    }
    
    public void addCommand(Command cmd){
        ((BQGauge)instance).addCommand(cmd.getBQCommand());
    }
    
    public void setItemCommandListener(ItemCommandListener l){
        ((BQGauge)instance).setItemCommandListener(l);
    }
    
    public void setPreferredSize(int width, int height){
        ((BQGauge)instance).setPreferredSize(width,height);
    }
    
    public void setDefaultCommand(Command cmd){
        ((BQGauge)instance).setDefaultCommand(cmd.getBQCommand());
    }
    
    public void setValue(int value){
        synchronized (Display.LCDUILock) {
            ((BQGauge)instance).setValue(value);
        }
    }
    
    public int getValue(){
        return ((BQGauge)instance).getValue();
    }
    
    public void setMaxValue(int maxValue){
        synchronized (Display.LCDUILock) {
            ((BQGauge)instance).setMaxValue(maxValue);
        }
    }
    
    public int getMaxValue(){
        return ((BQGauge)instance).getMaxValue();
    }
    
    public boolean isInteractive(){
        return ((BQGauge)instance).isInteractive();
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -