2011-12-11 33 views
1

我這樣做油漆2層鏈畫家,第三個應該壓制或移動觸摸屏將出現我應該怎麼做,使之出現不按或移動屏幕上的代碼是:畫家鏈LWUIT

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); 
+0

「第三個應該按下或移動觸摸屏出現_」請詳細說明一下?這應該在一個事件上還是在某個計時器上完成? – Vimal

回答

0

你爲什麼使用畫家鏈?您「事先知道」將安裝在組件上的所有畫家只需調用或將它們統一即可。

沒有畫家來表示組件狀態,組件狀態通過style/UIID和默認的內部畫家來表示。你應該限制自己使用這些元素。