質問

私は現在、AWTのGUIでプログラムを作っていますし、私が問題に実行していますよ。私は基本的には、画面の左上隅にある画像、及び画像の右側にあるボタンの列が欲しいです。しかしこれは何が起こっているかではありません。私はアプレットを実行すると、私は「スタートプログラム」と言ってポップアップをクリックして、私が欲しい画像がアプレットウィンドウ自体にあるとボタンの列は、それ自体で別のウィンドウです。これは、次のようになります。

スクリーンショット

画像やボタンが同じウィンドウ内にあるように、この問題を解決するためにとにかくありますか?

役に立ちましたか?

解決

うん。あなたは、フレームを作成しているが、あなたのグラフィックはフレームの内側ではありません。コードなしで多くを教えてくれますが、 AWTのチュートリアルのではできません。 java.sun.comはこのようなものには悪いことではありません。

<時間>

さて、もう少し(私は長い時間でAWTを使用していない。)

ここであなたが持っている問題のカップルです。フレームには、ウィンドウの一種である - それは、など、独自の閉じるボタンと別のウィンドウであることとしたい。

。 あなたのグラフィックを作成する場合は、

、あなたはその親である成分で伝える必要があります。あなたは何とかアプレットに子育てしています。だから、

のようなコードのいくつかの作品を持っています
add(myComponent);

thisとしてアプレットのコンテキストです。

public class myApplet extends Applet {
   // lots of stuff here creating your canvas, putting the image in it
   // and so forth.  There's an example, see fn 1.
   // When you're done, you have a component, call it myImage.

   add(myImage);
}

あなたは、フレームを持って、あなたはそれにあなたのボタンを追加しています。

public class MyFrame extends Frame {

    add(new Button(...));
    add(new Button(...));

}

あなたは、いくつかの方法でフレームクラスにあなたのキャンバスを追加するコードを移動する必要があります。

(警告:このです。のないの完全なJavaコード、私は右のメソッドの名前がぶっきらぼう覚えていませんアプレットでおそらくののinit()の方法を、。少なくともます。

FN1。 http://java.sun.com/developer/onlineTraining/awt/ contents.html#simpleexampleする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top