研究帖18-2


作者へのメッセージ
研究課題 フォントポッド

研究課題 フォントポッド

そよ風さん「カチャカチャポンポンクルクルポン!、

カチャカチャポンポンクルクルポン!

カチャカチャポンポンクルクルポン!

カチャカチャポンポコグルグルボコボコグチャグチャゴチャゴチャガチャガチャ ボンボンバンバンバン!!!!!!だめだ!!だめだこりゃ!だめ!だめ!

 

 

ナイス博士「おいおい、そよ風さん、どうしたんだい?落ち着きなさい。」

そよ風さん「博士、調子良かったんですが、フォントを決める所でうまく行かなく なっちゃって、つい興奮してしまいました。」

ナイス博士「あのね、プログラムは根気と落ち着きが肝心だよ。君もまだまだだなあ。」

そよ風さん「でも、フォントを決めるのって面倒ですよ。何とかならないかなあ...」

ナイス博士「実は、そんな君にぴったりなソフトを作ったんだ。」

そよ風さん「へえ、どんなソフトですか?」

ナイス博士「フォントポッドだよ!」

そよ風さんフォントポッド??

 

 

そよ風さん「フォントポッドってどんなのですか?」

ナイス博士「フォントのコードを作るんだ。まあ、これを見たまえ!」

  アプレット

AppletStart.javaのコード JarStart.javaのコード Adopter.javaのコード Frame1.javaのコード IoControl.javaのコード

 簡単なクラス図

 

そよ風さん「へえー、使い方を教えて下さい。」

ナイス博士「うん、こうだよ。」

 

使い方  *************************************************************************

1.細長いテキストフィールドに文字を書く。

2.ボタンで大きさやフォントの種類を変える。

3.codeのボタンを押すとテキストぺーンにコードが作ったフォントで表示される。

4.コピーは出来ないがoutputのボタンでテキストファイル"Font.nice"がjarファイルの 場所に出力される。(アプレットでは出来ない。)

5.書かれたコードをキーボードで打ち込んでも良い。

*************************************************************************************

 

 

そよ風さん「なるほど、便利そうですね!」

ナイス博士「うん。」

そよ風さん「Adopterって何のクラスですか?」

ナイス博士「アプレットとアプリケーションと両方で動かすには、書き換えないといけない 部分があるだろう?」

そよ風さん「ええ、システムの終了処理とか、アイコンの作り方とかね。」

ナイス博士「うん。そこで、違うところをまとめてここで処理しようと思ったんだ。」

そよ風さん「ああ、なるほどね。....あっ、このIoControlは、私がタグライターで作った クラスですね!!」

ナイス博士「うん、今回、JTextAreaだけじゃなくてJTextPaneでも使えるよう、 1箇所引数のタイプを変えたんだ。」

そよ風さん「 boolean textWrite(JTextComponent ta,File f2)ですか?。」

ナイス博士「うん、スーパークラスにしておけば、両方とも使えるだろう? ポリフォリズムだよ。」

そよ風さん「ふうん、さすがですね!」

ナイス博士「いやいや、君が最初に作ったクラスじゃないか。君のアイコンも出てくるよ。」

そよ風さん「へえ!!」

 

続く。

 

」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」」

 

【解説】

IoControlは、かなり長いコードですが、実際はこの内1つのメソッドしか使っていません。

今後、入出力用のコードをどんどん書き足して行きます。

あまり長くなったら、抜粋して書くかもしれません。

*バグが1件有りました。コードの表示が、

Font f=new Font("Dialog" ,....)とする所がFont f=new Font(Dialog ,....)となっていたので、直しました。

 

【フリーウエア】

このソフトのアプリケーション版をフリーウエアとして公開します。

java実行環境があれば、ダウンロードしてダブルクリックで起動します。

フォントのコードが、簡単に作れます。無料です!!!ご希望の方は、どなたでも、 いくらでも、お好きなだけご自由にお使いください!!! 

ただし、このソフトを使った事が原因で、どのようなとんでもない問題が起きたとしても、製作者は 一切責任は持ちません。この事を了解した上でお使い下さい。また、著作権は製作者に有ります。

バグにお気づきの方は、メールで教えていただければ幸いです。

(見学者への注意事項もご覧下さい。)

FontPod.jarのダウンロード (ナイスプログラム)

作者へのメッセージ

 

研究課題に戻る。

 見学者への注意事項に戻る。