2012-06-18 45 views
-3

在我的應用程序中,我有一個我在我的項目中導入的jar文件。現在我想訪問包含參數Graphics(g)的類的一個方法(jar文件)。我想要在應用程序的startApp()中訪問此方法,但我不能直接調用此方法,因爲Graphics(g)不受支持。請幫幫我。圖形g調用

碼流:

// 1.class 

    public void drawscreen(Graphics g) 
    { 
    } 

// 2.class 

    public void startApp() 
    { 
    1.class.drawscreen()--->here graphics is not supported. 
    } 
+0

通過「不支持」你的意思是你沒有一個'Graphics'實例? – Kai

+0

你能幫我嗎我能做些什麼? – subbu

回答

1

startApp你有某種Canvas設置爲Display

Display.setCurrent(canvas)

您的drawscreen()方法中的繪圖代碼屬於該畫布。在那裏你可以通過調用getGraphics()來訪問Graphics

誠實的你應該學習關於Java ME的一些基礎知識,如果你現在還不瞭解這樣一個基本的東西。

+0

我是新來的這j2me ..感謝用戶714965 ..可以請告訴我我應該做什麼在我的startapp()調用drawscreen()。 – subbu

1

您可以創建一個可變的圖像,並通過其圖形到drawScreen方法:

 

    Image img = Image.createImage(100/*width*/, 100/*height*/); 
    class1Instance.drawScreen(img.getGraphics());