Painter Chain LWUIT - PullRequest
       22

Painter Chain LWUIT

1 голос
/ 11 декабря 2011

Я занимаюсь раскрашиванием цепей, он рисует 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 голосов
/ 15 декабря 2011

Почему вы используете малярную цепь? Вы «заранее знаете» всех маляров, которые будут установлены на компоненте, просто позвоните или просто объедините их.

Нет художника для представления состояния компонента, состояние компонента представляется через style / UIID и внутренний художник по умолчанию. Возможно, вам следует ограничиться использованием этих элементов.

...