📄 base.java
字号:
/**
*UI控件的基类
*@CopyRight:Move2008
*@Author:bedlang
*@Version 1.0 2003/6/8
*/
package mmae.ui;
public class Base extends Object
{
public int left,top; //控件绘图顶点
public int width,height; //控件绘图长宽
public int colorBackR; //控件背景颜色
public int colorBackG;
public int colorBackB;
mmae.ui.Listener listener;
public boolean visible = true;//是否显示
public final int EVT_ITEM_FOCUS = 1001;
/**
*构造函数<br>
*/
public Base()
{
colorBackR = colorBackG = colorBackB = -1;
}
/**
*构造函数<br>
*Left、Top:控件绘图顶点<br>
*Width、Height:控件绘图长宽
*/
public Base(int Left, int Top, int Width, int Height)
{
setRect(Left,Top,Width,Height);
colorBackR = colorBackG = colorBackB = -1;
}
/**
*设置菜单顶点坐标
*/
public void setPosition(int Left, int Top)
{
left = Left;
top = Top;
}
/**
*设置控件绘图区域
*/
public void setRect(int Left, int Top, int Width, int Height)
{
left = Left;
top = Top;
width = Width;
height = Height;
}
/**
*设置背景颜色,R、G、B分别为三原色的值
*/
public void setColor(int R, int G, int B)
{
colorBackR = R;
colorBackG = G;
colorBackB = B;
}
/**
*设置为隐藏,此方法需要主类调用Paint方法才能生效
*/
public void hide()
{
visible = false;
}
/**
*设置为显示,此方法需要主类调用Paint方法才能生效
*/
public void show()
{
visible = true;
}
protected final void dispatchEvent(int EventId, int Value)
{
if(listener != null)
listener.processEvent(this, EventId, Value);
}
/**
*设置监听
*/
public void setListener(Listener Listener)
{
listener = Listener;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -