- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.midlet.MIDlet;
- public class Exec extends MIDlet {
- private Display display;
- public Exec() {
- display = Display.getDisplay(this);
- }
- public void startApp() {
- display.setCurrent(new DrawPanel());
- }
- public void pauseApp() {
- }
- public void destroyApp(boolean unconditional) {
- }
- }
- class DrawPanel extends Canvas {
- public void paint(Graphics g) {
- g.setColor(255, 255, 0);
- g.fillRect(0, 0, getWidth(), getHeight());
- int c = g.getColor();
- int dc = g.getDisplayColor(g.getColor());
- System.out.println("当前画面的颜色为:" + Integer.toHexString(c));
- System.out.println("当前画面的R 值为:" + g.getRedComponent());
- System.out.println("当前画面的G 值为:" + g.getGreenComponent());
- System.out.println("当前画面的B 值为:" + g.getBlueComponent());
- System.out.println("当前画面的显示颜色为:" + Integer.toHexString(dc));
- System.out.println("当前画面的灰度为:" + g.getGrayScale());
- }
- }