- PR -

クラスの使い方について

1
投稿者投稿内容
that
会議室デビュー日: 2008/07/03
投稿数: 5
投稿日時: 2008-07-03 00:50
はじめまして。こんにちわ。
JAVA(プログラム)の初心者のthatというものです。

現在JAVAのアプレットを用いて描いた画像を保存できるようにしたいと考えています。
そこでJFrameというクラスとAppletというクラスと同時に扱いたいと考えています。JFrameとAppletを同時に用いる方法があれば教えてください。

おそらくクラスを継承すればできるのではと考えているのですが、いくぶん初心者なもので何から手をつけてよいか分かりません。ですので、クラス(JFrameとAppletを同時に用いるタメ)の勉強ができるような本がありましたら教えていただけるとありがたいです。
よろしくお願いいたします。
Kazuki
ぬし
会議室デビュー日: 2004/10/13
投稿数: 298
投稿日時: 2008-07-03 06:44
Java Appletは、セキュリティ上ファイルの保存は出来なかったように思います。
署名すれば可能だったかな…ちょっとはっきり覚えてないです。

引用:

現在JAVAのアプレットを用いて描いた画像を保存できるようにしたいと考えています。
そこでJFrameというクラスとAppletというクラスと同時に扱いたいと考えています。JFrameとAppletを同時に用いる方法があれば教えてください。


何で、「画像を保存したい」→「JFrameとAppletを同時に使う」に繋がったのかがわかりません。
もしよかったら、そう判断するに至った経緯とかを教えていただけませんか。
that
会議室デビュー日: 2008/07/03
投稿数: 5
投稿日時: 2008-07-03 15:18
早速の返答ありがとうございました。

アプレットビューアを用いて自分で描いた絵を保存できるようなプログラムを作ろうと考えています。
そこで、JAVAのクラスでJFrameを用いることによりローカルのファイル(jpgなど)に書き出すことができるということが分かりました。
参照:http://www.javadrive.jp/java2d/bufferedImage/index2.html

ですのでクラス間で値をやり取りできれば、ローカルのファイルに保存できるのではと考えています。

もしもこのやり方では無理ということや、他のやり方があるのであれば教えて頂きたいです。よろしくお願いいたします。
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2008-07-03 17:17
その参照したページはImageIOクラスを使って読み書きすることを説明しています。JFrameはサンプルの中でたまたま使われているだけで、画像の読み書きにはまったく関係ありませんよ。

で、アプレットでは普通の状態ではローカルのファイルの読み書きはできません。ですので、ブラウザ上で動かすことが目標なら方針を変えないといけませんし、ローカルで動くだけでいいのならAppletクラスは使わないでサンプルのようにJFrameでも使えばよいです。

that
会議室デビュー日: 2008/07/03
投稿数: 5
投稿日時: 2008-07-03 17:33
返答ありがとうございます。

ローカルで動くだけでいいと考えています。

文字の保存もこの方法で大丈夫でしょうか?

本当にありがとうございます。
お絵かき=アプレット という考えに縛られていました;;



that
会議室デビュー日: 2008/07/03
投稿数: 5
投稿日時: 2008-07-04 11:55
再び質問させてください。

ImageIOクラスを用いて、自分で描写した画像と自分で書き込んだ文字を同一のファイル(jpg)に保存することは可能でしょうか?

返答よろしくお願いします。
Kazuki
ぬし
会議室デビュー日: 2004/10/13
投稿数: 298
投稿日時: 2008-07-04 13:58
可能です。
といっても使うのはImageIOだけではなく、Graphicsあたりで画像に文字を書き込んで、それを保存するという流れになると思います。
that
会議室デビュー日: 2008/07/03
投稿数: 5
投稿日時: 2008-07-04 22:26
ありがとうございます。

画像に文字を書き込んだ後にそれを保存するという事ですね。
何度も分かりやすい回答本当にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)