-3

私のアプリケーションには、プロジェクトにインポートした jar ファイルが 1 つあります。ここで、引数 Graphics(g) を含むクラス (jar ファイル) の 1 つのメソッドにアクセスしたいと考えています。アプリケーションの startApp() でこのメソッドにアクセスできるようにしたいのですが、Graphics(g) がサポートされていないため、このメソッドを直接呼び出すことはできません。私を助けてください。

コードの流れ:

// 1.class

    public void drawscreen(Graphics g)
    {
    }

// 2.class

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

2 に答える 2

1

ではstartApp、次のように設定する必要がありCanvasますDisplay

Display.setCurrent(canvas).

メソッド内の描画コードはdrawscreen()そのキャンバスに属します。Graphicsそこで、 を呼び出してコンテキストにアクセスできますgetGraphics()

正直なところ、Java ME の基本的なことをまだ理解していない場合は、いくつかの基本的なことを学ぶ必要があります。

于 2012-06-18T10:33:08.707 に答える
1

変更可能な画像を作成し、そのグラフィックを drawScreen メソッドに渡すことができます。

    画像 img = Image.createImage(100/*幅*/, 100/*高さ*/);
    class1Instance.drawScreen(img.getGraphics());

于 2012-06-18T12:35:33.903 に答える