• 締切済み

図を出力したい

java初心者です。 図を出力したいのですが、エラーが出てしまいます。 プログラムは public class sampleX { public static void main(String[] args) { TurtleFrame f; f = new TurtleFrame(); Turtle m = new Turtle(); Turtle m1 = new Turtle(); f.add(m); f.add(m1); m.fd(100); m.rt(90); m.fd(150); m1.rt(90); m1.fd(100); } } で、出たエラーは、 C:\Source>javac sampleX.java sampleX.java:3: シンボルを見つけられません。 シンボル: クラス TurtleFrame 場所 : sampleX の クラス TurtleFrame f; ^ sampleX.java:4: シンボルを見つけられません。 シンボル: クラス TurtleFrame 場所 : sampleX の クラス f = new TurtleFrame(); ^ sampleX.java:5: シンボルを見つけられません。 シンボル: クラス Turtle 場所 : sampleX の クラス Turtle m = new Turtle(); ^ sampleX.java:5: シンボルを見つけられません。 シンボル: クラス Turtle 場所 : sampleX の クラス Turtle m = new Turtle(); ^ sampleX.java:6: シンボルを見つけられません。 シンボル: クラス Turtle 場所 : sampleX の クラス Turtle m1 = new Turtle(); ^ sampleX.java:6: シンボルを見つけられません。 シンボル: クラス Turtle 場所 : sampleX の クラス Turtle m1 = new Turtle(); ^ エラー 6 個 です。最初のエラーは3行目が間違ってるということですよね? 何が違っているのでしょうか?スペルは間違っていないので、使い方が違うのでしょうか?

みんなの回答

  • DiveKo
  • ベストアンサー率70% (7/10)
回答No.5

とりあえず、Swingで画像を表示させるプログラムを作ってみました。 できる限りシンプルに作ってみました。動作は一応、確認済みです。 よかったら、参考にしてください。 *--------------------------- import java.awt.*; import javax.swing.*; public class dispImage extends JFrame { JPanel p1, p2, p3; JLabel l1, l2; public dispImage() { p1 = new JPanel(); p2 = new JPanel(); p3 = new JPanel(); l1 = new JLabel("[Sample Program to Display Image]"); l2 = new JLabel(new ImageIcon("Image.jpg")); // ここに好きな画像のパスを設定してください setLayout(new BorderLayout()); getContentPane().add(p1, BorderLayout.NORTH); getContentPane().add(p2, BorderLayout.CENTER); getContentPane().add(p3, BorderLayout.SOUTH); p1.add(l1); p2.add(l2); setVisible(true); setTitle("Sample Program"); setSize(200, 200); } public static void main(String args[]) { dispImage obj = new dispImage(); } } *---------------------------

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.4

> TurtleFrame.classに何を書けば 私が知るわけないでしょ。 どこからそのコードを持ってきたのか知らないけど そこに書かれているはずよ。

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.3

TurtleFrameクラスやTurtleクラスを使おうと思ったのは、何か書籍やWebからひろってるんだと思いますが、それには記載がありませんか? 多分提供されていると思うのですが・・・。 標準パッケージではないので、色々な人が同名のクラスを作成しています。 が、質問者が使いたいクラスでないとうまく動作しません。 例えば、この辺からダウンロードしてみると同名のソースファイルがあります。

参考URL:
http://bakkers.gr.jp/javabook/download.html
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

> importすることによってどうなるんですか? その質問はimport文を知らないってことかしら。 まず、Javaの基本的構文を勉強してからにしないと 今後も転びまくるわよ。 http://www.javadrive.jp/start/ini/index1.html この辺とか http://www2.ocn.ne.jp/~notes/java/java2-14.html この辺とかを参考にするといいわ。 パッケージやクラスをimportしないと そのクラスを利用するときにパッケージ名から全て記述しないといけないの。 もっとも、そもそもとしてTurtleクラスが存在していることが前提だけど。 もしかしてTurtleクラスが存在していないってことない? そっちの方が可能性が高い気がしてきたわ。 最低でもsampleX.javaのある同じフォルダにTurtleFrame.classがないと 成功しないわよ。 あるならば次の段階ね。

n1079
質問者

補足

Turtleクラスが存在していませんでした。 TurtleFrame.classには何を書けばいいのですか?

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

TurtleFrameクラス等を importしていないんじゃないかしら

n1079
質問者

補足

importすることによってどうなるんですか?

関連するQ&A