一个简单的CustomItem使用案例

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

import Javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class SimpleItemMIDlet extends MIDlet

implements CommandListener {

public void startApp() {

Form form = new Form("SimpleItemMIDlet");

form.append(new SimpleItem("SimpleItem"));

Command c = new Command("Exit", Command.EXIT, 0);

form.addCommand(c);

form.setCommandListener(this);

Display.getDisplay(this).setCurrent(form);

}

public void pauseApp() {}

public void destroyApp(boolean unconditional) {}

public void commandAction(Command c, Displayable s) {

if (c.getCommandType() == Command.EXIT)

notifyDestroyed();

}

}

class SimpleItem extends CustomItem {

public SimpleItem(String title) { super(title); }

// CustomItem abstract methods.

public int getMinContentWidth() { return 100; }

public int getMinContentHeight() { return 60; }

public int getPrefContentWidth(int width) {

return getMinContentWidth();

}

public int getPrefContentHeight(int height) {

return getMinContentHeight();

}

public void paint(Graphics g, int w, int h) {

g.drawRect(0, 0, w - 1, h - 1);

g.setColor(0x000000ff);

int offset = 0;

for (int y = 4; y < h; y += 12) {

offset = (offset + 12) % 24;

for (int x = 4; x < w; x += 24) {

g.fillTriangle(x + offset, y,

x + offset - 3, y + 6,

x + offset + 3, y + 6);

}

}

}

}

(出处:http://www.knowsky.com)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航