• 締切済み

プログラムの実行順番を教えてください

始めまして。 http://javagame.skr.jp/index.php?RPG%A4%F2%BA%EE%A4%ED%A4%A6のページで配布されているサンプルソースの順番がわからないので教えてください。 できれば、実行順番に番号を振ってもらえればありがたいです。 ○Rpg.class import java.awt.Container; import javax.swing.JFrame; /* * Created on 2005/10/09 * */ /** * @author mori * */ public class Rpg extends JFrame { public Rpg() { // タイトルを設定 setTitle("勇者登場"); // パネルを作成 MainPanel panel = new MainPanel(); Container contentPane = getContentPane(); contentPane.add(panel); // パネルサイズに合わせてフレームサイズを自動設定 pack(); } public static void main(String[] args) { Rpg frame = new Rpg(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } ○MainPanel.class import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JPanel; class MainPanel extends JPanel { // パネルサイズ private static final int WIDTH = 480; private static final int HEIGHT = 480; // 勇者のイメージ private Image heroImage; public MainPanel() { // パネルの推奨サイズを設定 setPreferredSize(new Dimension(WIDTH, HEIGHT)); // イメージをロード loadImage(); } public void paintComponent(Graphics g) { super.paintComponent(g); // 勇者のイメージを表示 g.drawImage(heroImage, 0, 0, this); } private void loadImage() { ImageIcon icon = new ImageIcon(getClass().getResource("image/hero.gif")); heroImage = icon.getImage(); } }

みんなの回答

回答No.2

いくらなんでも1番最初に実行されるメソッドくらいは理解していますよね?(これがわからないというのあれば、質問以前の段階です。Javaの勉強してきてください) 実行順を知りたいのであれば、各メソッドにSystem.out.println("hogehogeメソッドがよばれたよぅ!"); ↑hogehogeの部分をメソッド名に置き換える。 とかを追加して実行してみてはいかがでしょうか? それか、Eclipse等でステップ実行したりブレークポイントを仕込んで実行するとか。 Eclipseは何?とか使い方についてはwebで調べればいくらでも情報がありますので解説はしません。

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

トレースさせてみればわかるんじゃないでしょうか。

Emeras
質問者

補足

どうやってやればいいのでしょうか? コマンドプロンプトから見れますか?

関連するQ&A