?? progress.java
字號(hào):
/**
*進(jìn)度條
*@CopyRight:Move2008
*@Author:bedlang
*@Version 1.0 2003/6/8
*/
package Move2008.UI;
import javax.microedition.lcdui.*;
public class Progress extends Move2008.UI.Base
{
int value = 0; //進(jìn)度條當(dāng)前值
/**
*構(gòu)造函數(shù)
*@param Left、Top:進(jìn)度條的頂點(diǎn)坐標(biāo)
*@param Width、Height:進(jìn)度條長寬
*/
public Progress(int Left, int Top, int Width, int Height)
{
super(Left, Top, Width, Height);
}
/**
*設(shè)計(jì)進(jìn)度條值
*@param Value:進(jìn)度條顯示的進(jìn)度,注意進(jìn)度為實(shí)際象素并非進(jìn)度比例
*/
public void setValue(int Value)
{
value = Value;
}
/**
*返回當(dāng)前進(jìn)度
*/
public int getValue()
{
return value;
}
/**
*繪制進(jìn)度條,paint方法不能自己激發(fā),需要主類方法調(diào)用
*@param g:當(dāng)前屏幕的Gracphics
*/
public void paint(Graphics g)
{
if(visible)
{
//畫邊框、背景
g.setColor(0);
g.drawRect(left,top,width,height);
g.setColor(255,255,255);
g.fillRect(left+1,top+1,width-1,height-1);
//設(shè)置背景色
if(colorBackR!=-1)
g.setColor(colorBackR,colorBackG,colorBackB);
else
g.setColor(200,200,200);
//是否超出總長
int _value;
if(value>width-2)
_value = value;
else
_value = width-2;
g.fillRect(left+1,top+1,value,height-1);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -