2010-04-22 23 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