dポイントプレゼントキャンペーン実施中!

現在、アプレットを使って多角形のレーダーチャートまで作成したのですが、アプレットビューアーなどでしか、実行結果が見ることができません。そこで、ネットで検索して、「jimi」なるものを見つけたのですが、サンプルコードを見つけることが出来なかったので、質問させていただきます。

「jimi」を使ってやりたいことは、「アプレットで作成したレーダーチャートをGIF or Jpegの画像ファイルに出力する」ということなんです。
なんとなくできそうなんですが、プログラムのコンパイル作業時に、

test.java:45: 例外 com.sun.jimi.core.JimiException は報告されません。スローするにはキャッチまたは、スロー宣言をしなければなりません。
com.sun.jimi.core.Jimi.putImage(image, "test.jpg");

というエラーが出て困っています・・・。
恐らく、例外(Exception)を記述する必要があるのかなぁ?と思ってるんですが・・・的外れでしょうか?^^;
ご存知の方がいらっしゃれば、ご教示願いますm(_ _)m

A 回答 (2件)

>BufferedImageとか使ってImageオブジェクトをファイルに出力できないのでしょうか



できません。Javaアプリケーションならできます。


>価格.comのページで出てくるレーダーチャートなどは、どのように出力

はっきりわかりません。
単に1日1回午前4時に(?)、
サーバ上で画像生成アプリケーションを起動させて
画像ファイルを生成(更新)しているだけ、
とも考えられます。


>aspっぽい感じもするのですが、javaでは

これかな?
http://ja.wikipedia.org/wiki/Java_Servlet
http://www.atmarkit.co.jp/channel/jspservlet/jsp …
    • good
    • 0
この回答へのお礼

kacchannさん、回答ありがとうございますm(_ _)m

ひとつお詫びしなければいけません・・・^^;
「アプレットでファイルに出力する」わけではなく、「アプレットで生成したレーダーチャートをサーブレットorJSPでファイルに出力する」と言いたかったのですが・・・、説明不足でした。申し訳ありませんm(_ _)m

しかしながら、

>できません。Javaアプリケーションならできます。

↑この言葉が聞きたかったです^^
現在やろうとしていることが、本当にできるのか不安だったので、非常に心強く感じております!
自分なりにもう少し調べようと思います。

また質問させていただくことがあるかもしれませんが、その時はまた宜しくお願い致しますm(_ _)m

お礼日時:2005/09/14 14:52

「スローするにはキャッチまたは、スロー宣言をしなければなりません」


http://msugai.fc2web.com/java/throwstry.html

詳しくは入門書を参照。


>サンプルコードを見つけることが出来なかったので、質問させていただきます

これですよね?
http://java.sun.com/products/jimi/

この「JIMIソフトウェア開発キット」をダウンロードすると
ごく短いデモプログラムがいくつもついてきますけど…。

あと、Javaアプレットだとその設計上・性質上、
たぶん「ファイル出力」できません。
---

>アプレットビューアーなどでしか、実行結果が見ることができません

「WebブラウザにSunのJavaプラグインがインストールされてない」から、かな?

この回答への補足

ご回答頂きありがとうございますm(_ _)m

>この「JIMIソフトウェア開発キット」をダウンロードすると
>ごく短いデモプログラムがいくつもついてきますけど…。

その通りでした^^;
キットの中に入っていました。
すいませんm(_ _)m

>あと、Javaアプレットだとその設計上・性質上、
>たぶん「ファイル出力」できません。

そうなんですか?
私の見当はずれですか・・・><;
「BufferedImage」とか使ってImageオブジェクトをファイルに出力できないのでしょうか・・・?
これまた的外れな事言ってたら申し訳ないです・・・^^;

ちなみに、価格.comのページで出てくるレーダーチャートなどは、
どのように出力しているのでしょうか?
aspっぽい感じもするのですが、javaでは実現できないんでしょうか?
申し訳ないですが、今一度ヒントを宜しくお願いしますm(_ _)m

補足日時:2005/09/10 21:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!