2010-04-22 28 views
1

我正在開發一款黑莓應用程序。我想畫畫面。我已經實現了這個請告訴我如何將整個屏幕畫在褥子上?

VerticalFieldManager hfmBg = new VerticalFieldManager(Field.USE_ALL_HEIGHT) 
      { 
       protected void paint(Graphics g) 
       { 

        g.setBackgroundColor(Color.SILVER); 
        g.clear(); 
        super.paint(g); 
       }//end of paint method 
      };//end of vertical field manager 

但告訴我有沒有其他的方法來繪製整個屏幕?

+0

您是什麼意思「繪製整個屏幕」?你是說如何設置整個屏幕的背景顏色? – 2010-04-22 23:39:05

+0

是的我試圖設置背景顏色。或設置圖像作爲背景 – user188391 2010-04-23 00:13:22

回答

0

您有正確的想法 - 只需在您的屏幕(MainScreen或FullScreen)類而不是您的Manager類中放置該繪畫方法即可。您可能還需要將以下空白方法添加到屏幕類以覆蓋設置默認顏色的主題:

protected void applyTheme() { 
} 
+0

可以請你告訴我如何把它放在屏幕類? – user188391 2010-04-23 08:59:51

+0

好吧 - 你正在通過add(hfmBg)將你的VerticalFieldManager添加到某個東西 - 最有可能的是Screen類。 – 2010-04-23 15:08:49

+0

我試圖通過 MainScreen screen = new MainScreen(){protected void paint(Graphics g) { g.setBackgroundColor(Color.SILVER); g.clear(); (g); } //結束繪畫方法 }; 但它不工作 – user188391 2010-04-23 21:01:44