2012-03-05 14 views
0

私の問題は、「public void paint(Graphics pane)」クラスを持つ2つのオブジェクトがあり、それらを両方ともフレームに追加したいということです。私はそうするためにコードを用意していますが、実際に追加する最後のダイだけが現れます。あなたが見る必要があるすべてのソリューション/追加情報?Java:フレームにグラフィックアイテムを追加する

追加コード:

public void addDice(Die userDie, Die computerDie) { 

    gameFrame.add(userDie); 
    gameFrame.add(computerDie); 

} 

そして、はい、メソッドが呼び出され、2つのダイスオブジェクトを受け取り、そのオブジェクトのクラスが「コンポーネント」を拡張しています。

gameFrameが

Frame gameFrame = new Frame(); 

これは、AWTのアプリケーションですで作られたフレームであり、スイングではありません。

ありがとうございます!

+0

より多くのコードを参照する必要があります。 gameFrameとは何ですか?どうやってそれを作りますか? –

答えて

1

これはSwingアプリケーション(JFrame)またはAWTアプリケーションですか?または、他の何か? "Frame"のレイアウトをGridLayoutに変更して、両方のコンポーネントを表示できるようにする必要があります。レイアウトマネージャーの使用についてお読みになりたい場合はhere

+0

AWTアプリケーションです。 – Docithe

関連する問題