007 决定搭建自己的界面包

来源:互联网 发布:淘宝网上搜什么出气枪 编辑:程序博客网 时间:2024/05/16 09:30

汉字最好----http://blog.csdn.net/stgsd---

一个继承自canvas的主界面类LZform

一个可见对象类LZobj,可以作为容器接受其他LZobj

若干个LZobj的子类.

LZform有三个LZobj对象---标题栏,任务栏.窗体

 

下面任务栏有三个子类---两个LZstr和一个LZimg

-----

LZobj类

public class LZobj {
 public int x,y,w,h;
 protected int 锚点;
 protected int x2,y2,h2;//当前坐标及行高
 public int 间距,行距;
 protected Vector 对象集=new Vector(8,3);
 public MSG 事件接口=new MSG();
 public LZobj 父对象;
 public Font 字体=Font.getDefaultFont();;
 public int 前景色=0xffffff;
 public int 背景色;
 public int 风格=1;//0透明1普通背景2渐进背景4边框

通过MSG类进行事件处理.

下图中,点击"菜单"后模拟菜单弹出

原创粉丝点击