画家链LWUIT

时间:2011-12-11 12:20:41

标签: blackberry java-me lwuit

我正在做一个链式画家,它画了2层,第三个应该按下或移动触摸屏出现我该怎么做才能使它显示而不按或移动屏幕代码是:

Painter[] layers = new Painter[3];
         layers[0] = new Painter() {

        public void paint(Graphics g, Rectangle rect) {
            try {
                g.drawImage(Image.createImage("/Classic.png"), 100, 40);
            } catch (IOException ex) {
                ex.printStackTrace();
            }
        }
    };
       layers[1] = new Painter() {

        public void paint(Graphics g, Rectangle rect) {
            g.setColor(0xff0000);
            g.drawLine(10, 30, 60, 60);
            g.drawLine(10, 60, 60, 30);
        }
    };
    layers[2] = new Painter() {

        public void paint(Graphics g, Rectangle rect) {
            g.setColor(0xffffff);

            g.drawString("500 LE", 20, 35);
            g.drawString("300 LE", 20, 65);
        }
    };





    PainterChain chainLayers = new PainterChain(layers);
    setGlassPane(chainLayers);

1 个答案:

答案 0 :(得分:0)

你为什么要使用画家链?你“事先知道”所有安装在组件上的画家只需要调用它们或者只是统一它们。

没有画家来表示组件状态,组件状态通过style / UIID和默认的内部画家来表示。你应该限制自己使用这些元素。