javaで描画ソフトを作成する方法

このQ&Aのポイント
  • javaを使って描画ソフトを作成する方法について詳しく解説します。
  • javaのダウンロードとインストール方法、コマンドプロンプトでの実行方法について説明します。
  • フレームとパネルを作成し、円や線を描くプログラムを実装する方法についても解説します。
回答を見る
  • ベストアンサー

javaで描画したい

今回もよろしくお願いします。 javaを使って描画ソフトを作成しているのですが、困っています。 javaはインストールできて、コマンドプロンプトを使ってjavaのプログラムを実行するところまではできました。 しかし、フレームを作って、パネルに円や線を描くプログラムを作ったところまではよかったのですが、作ったものを実行しても、描画された絵が出てきません。 うまく説明できないのですが、わたしの考えていたのはコマンドプロンプトでコンパイルして実行するとプログラムが絵になって出てくるという物でした。 javaのダウンロードしたものはjdk-6u24-windows-i586で、インストールして使っています。javaとしての機能はちゃんとつかえているので、問題ないはずです。テストとしてHelloを返すプログラムを書いたところHelloとちゃんと返ってきました。 Windows-Vistaを使っています。 どのように設定すれば描画したものが出てくるのでしょうか。 説明不足だと思うのですが、よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

こんにちは。 補足を読みました。 ・コンパイルはエラーが無く出来ている? ・各クラスファイルがきちんと生成されている? javacを実行した時の結果とjavaを実行した時の結果で何かエラー等は出ていませんか? コンパイルや実行で手間取ってしまう場合、環境が許すのであればEclipse等の開発環境を入れてしまうのが手っ取り早いです。

tonyemly
質問者

お礼

いろいろとありがとうございました。 フレームだけを表示させるプログラムを実行してみたところ、ちゃんと実行されました(汗) たぶんコンパイルして、実行したものだけではフレームを表示できなかったのだと思いました。 長い間付き合ってもらいありがとうございました。助かりました。

tonyemly
質問者

補足

ありがとうございます。 今パソコンがない状態なので、記憶でしかないのですが、Circle.javaだけをコンパイルした際はエラーは出ませんでした。ただ、JPanel.javaやJFrame.javaがなかったからか、円の定義した文字が全て書き出されただけでした。 思ったのですが、Circle.javaだけでなくJPanel.java、JFrame.javaもコンパイルし、実行しないと表示されないのでしょうか…

その他の回答 (1)

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 いまいちどこまで出来てどこからが出来ないかが読み取れませんでしたので確認させてください。 ・フレームとはJFrameとか? ・作ったものを実行しても描画された絵が出てこないというのは、何かアプリケーションは起動するけどパネルの部分のみ出てこない? ぱっと思いつくのはJFrameを使用してるとしてsetVisible(true)を実行していますか? JFrame frame = new JFrame(); frame.setVisible(true); 外していたら補足願います。 または基となっている部分のソースを開示下さい。

tonyemly
質問者

補足

ありがとうございます。 元からあるソース(わたしが作ったのではない)を組み立てるため、ソースは完璧です。 回答してもらったtureを使ったソースははありました。 プログラムが、JFrame.java、JPanel.java、Circle.java、Line.javaとあるのですが、コンパイル方法が間違っているのかもしれません(-.-;)

関連するQ&A

  • javaのコンパイラについて

    jdk-7-windows-x64.exeというjavaのコンパイラをインストールして、起動しようとダブルクリックしたのですが、「再びインストールしますか?」と出てしまいます。やはり個人情報を登録したほうがよいのでしょうか? そして、コマンドプロンプトでjavaをコンパイルしようとすると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。 この2つの解決方法をできるだけ詳しくお願いします。

  • Javaでコンパイルできなくなりました

    javaでコンパイルできなくなりました。今まではJava2 SDK バージョン1.4.2_03をインストールしてコマンドプロンプトからjavac、javaコマンドを用いコンパイル、実行していました。 そして、Eclipse(バーション3.0)というIDE環境に興味を持ちインストールした後にとりあえずもう一度コマンドプロンプトからjavacコンパイルしてみたらエラーがでるようになりました。 ソースを書くと長くなってしまうので簡単に説明すると、String sに"Hello World"を代入してSystem.out.println()で表示させるだけのプログラムです。Eclipseをインストールする前は実行できたのでソースに問題があるという事はありません。エラーメッセージは以下のような感じでした //エラーメッセージ 検出値 : java.lang.String 期待値 : String String s = "Hello World"; その後にソースで String s="Hello World";としていた行を java.lang.String s = "Hello World";に変更しました するとjavacではエラーが出なくなるのですがjavaコマンドで実行すると Exception in thread "main" java.lang.NoSuchMethodError: main というメッセージが出て実行できないです。 環境変数は、SDKインストール後、PATHC:\j2sdk1.4.2_03\bin;を加え、Eclipseインストール後は何も変更していません。 何が問題なのでしょうか?お願いします。

    • ベストアンサー
    • Java
  • Javaのビジュアル化

    コマンドプロンプトでコンパイルしたファイル 例 HelloWorld.JAVA を、 コマンドプロンプト内ではなく、 Windows上で実行するためには、 JDK JRE以外に何が必要でしょうか? VisualBasicでプログラミングして、 実行して、結果を表示するイメージです。 Javaの開発環境に、 何かプログラムをプラグインすれば カラフルな実行画面に出来るのでしょうか? 開発環境OSは、WIn98です。 詳しい方、教えて下さい。 宜しくお願いします。

  • JAVAのJDK6/7の切り替え

    64ビットのWindows8のマシンにjdk-6u21-windows-x64.exeとjdk-7u45-windows-x64.exeの2つ をインストールした状態で、環境変数で、 JAVA_HOME6 : C:\Program Files\Java\jdk1.6.0_21 JAVA_HOME7 : C:\Program Files\Java\jdk1.7.0_45 JAVA_HOME : %JAVA_HOME6% PATH : %JAVA_HOME%\bin; のようにして6と7を切り替えられるようにして使いたいのですが、現在上記の設定で、 >path を実行すると6のパスを指しているのですが、 >java -version を実行すると常に7を表示します。 この状態で、コマンドプロンプトからコマンドを実行したり、Eclipseを立ち上げた場合、実際 どちらのものが使われることになるのでしょうか? また、ひとつのマシンで上記のようにJavaを切り替えて使うことは可能なのでしょうか?

    • ベストアンサー
    • Java
  • Javaのコンパイル(javac)

    初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • javaのコンパイルについて

    java初心者なのですがコンパイルができません! コマンドプロンプトでjavac Hello.javaと入力すると、内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識させていません、とでてきて実行できません。 環境変数でパスの設定をしてたのですが何回も見直しても間違ってないのに、コマンドプロンプトで  [Path]\javac.exe-help  と入力すると指定されたパスは見つかりませんと出てきます。 ちなみに環境変数のところには行末に、 ;C:\Program Files\Java\jdk1.6.0_07\bin と入力しました。 何が問題なのでしょうか??ちなみに,version 6 update 7 です。 わかる方是非返答お願いします!!

  • JAVA

    コマンドプロンプトで C:\java>Hello.java などのコマンドを実行すると Hello.javaのテキストが開かれて、実行できないのですが。。 どうしたら直るんでしょうか??

    • ベストアンサー
    • Java
  • JAVAのコマンド

    JAVAをやりたくて本のおまけCDROMからJDKを取り入れました。 コマンドプロンプトでjava -versionを入力するときちんと JDK~。とでて使える状態になっています。 しかし実際にJAVAファイルをつくってコンパイルしようとし javac ファイル名 と入力するとそのようなコマンドはありませんと 言われます。コマンドが使えない状態です。 アプリケーションが中途半端でインストールされたのでしょうか? もしわかったら教えてください。 当方WIN98se VAIO使っています。 JDKは1.3.1_02を使っています。

    • ベストアンサー
    • Java
  • コマンドプロンプトのエラー

    Windows10です コマンドプロンプトで、Java のサンプルプログラムをコンパイルしようとすると、以下のようになります。何が原因でしょうか? C:\Program Files\Java\jdk-15.0.1\src →ここにHello.java のサンプルプログラム(テキスト)は存在します。 C:\Program Files\Java\jdk-15.0.1\bin\→ここにjava.exeは存在します --------------------------------- (以下、コマンドプロンプトの画面) C:\Program Files\Java\jdk-15.0.1\src>C:\Program Files\Java\jdk-15.0.1\bin\javac Hello.java 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • javaプログラムがコンパイルできない

    javaの勉強を始めようと思い、環境を作ってみました。 しかし、記念すべき第一作目のプログラムがコンパイルできなく、困っています;; 初心者で、説明もうまくないと思うので、補足要求をしていただければ幸いです。 【状況】 ・JDK6をダウンロード・インストールしました。 ・保存先は「C:\Program Files\Java\jdk1.6.0_14」です。 (この保存先は正しいのでしょうか。普通の人はどこに保存するのでしょうか。) ・コントロールパネル>システム>詳細設定>環境変数で、ユーザ環境変数で、 変数:PATH、値:C:\Program Files\Java\jdk1.6.0_14\bin を新規作成してみました。 ・サンプルプログラムを「C:\Program Files\Java」に保存しました。 (この保存先は正しいのでしょうか。普通の人はどこに保存するのでしょうか。) ・コマンドプロンプトでディレクトリを「C:\Program Files\Java」にして、「javac "(サンプルコードのファイル名)"」と実行しました。 ・「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 と言われてしましました。 お忙しいところ恐縮ですが、助けていただけると嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう