みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

これを正確に実行したいのですが

再びすみません。
下のプログラムなのですが。コンパイルはできるのに
図が表示されず、終わらず、実行がおかしなことになってしまいます。どこを直したらいいのでしょうか?
お願い致します。


import java.awt
import java.awt.event.*;

class gazou extends Frame {
public gazou(){
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e) System.exit(0);
}
});
}
public void paint(Graphics g)
g.drawRect(40,40,50,50);
g.drawRoundRect(100,40,50,50,10,10);
g.drawOval(160,40,50,50);
g.drawArc(220,40,50,50,45,270);
g.fillRect(40,100,50,50);
g.fillRoundRect(100,100,50,50,10,10);
g.fillOval(160,100,50,50);
g.fillArc(220,100,50,50,45,270);
g.drawLine(40,180,260,180);
}
}
public class kadai19{
public static void main(String[] args) {
Frame w = new Frame();
w.show( );
}
}

投稿日時 - 2005-09-16 08:10:37

QNo.1652489

困ってます

質問者が選んだベストアンサー

え~と、書き間違えとかないですか?

このままだとそもそもコンパイル自体通りそうにないと思うんですが・・・

あと、書き間違いがなくてコンパイル通っても

>図が表示されず、終わらず、実行がおかしなことになってしまいます。
こうなるのはKadai19クラスに原因がありますね。

それがなぜかわからないというのであれば
インスタンスの生成について復習したほうがいいかもしれません。

投稿日時 - 2005-09-16 09:11:49

お礼

すみません、いろいろ消してしまって間違いだらけですね。


Frame w = new Frame(); のところがnew gazou();だったんですね
無事にできました^^ ありがとうございます!

投稿日時 - 2005-09-16 09:40:02

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問