javax.swing.JFileChooser

ファイル参照ダイアログを表示するには、javax.swing.JFileChooser, javax.swing.filechooser.FileFilterを使用する。FileFilterにはJFileChooserで表示するファイルを絞り込むための条件判定処理を実装する。

少々長いサンプルだが、重要なのはFileFilterの実装部分である。今回は内部クラスとして用意したが、他でも利用するのであれば、もちろん独立したクラスとして用意するべきだ。

続きを読む

カテゴリー: Java

java.text.SimpleDateFormat

あるフォーマットで表記された日付からjava.util.Dateクラスのオブジェクトを生成するには、java.text.DateFormatの実装であるjava.text.SimpleDateFormatを利用すればいい。

日付まわりでは、フォーマット形式の指定としては、MMが月を意味し、mmは分を意味するという点などに注意が必要だ。Calendarなどで1月を数値で指定するときは01ではなくて00を使うというような点にも気をつけよう。

簡単なサンプルプログラムを用意してみたので、興味のある方はどうぞ。

続きを読む

カテゴリー: Java

java.lang.Runtime

java.lang.Runtimeを使えば、Javaプログラムからプラットフォーム依存のコマンドを実行することができる。この外部コマンドの呼び出しには若干気をつけないといけないことがある。詳細はJavaFAQ S103: 外部コマンド呼出しを参照すると良いだろう。

参考プログラムを書いてみたので、興味のある方はどうぞ。

続きを読む

カテゴリー: Java

FLOSS-JP

Ref: FLOSS-JP:オープンソース/フリーソフトウェア開発者調査結果概要

圧倒的に男性が多いということが判明(自明だったかも)しました。そもそも理系には女性が少ないので、仕方がないのかもしれません。でも情報技術は別に力仕事ではないので、もっと女性が進出して来てもいい分野のような気がするのですが、不思議なものです。
もうひとつ、教育機関におけるオープンソース普及というのはひとつの使命のような気もします。引きこめる学生というのはなかなかいないのですが、どこかで眠っているのでしょうか。

PEG-TH55

Ref: CLIE PEG-TH55

いいですねぇ。無線LAN機能がついていないと、何かと不便ですからTJ37よりいいと思います。ただ、CFカードが使えないというのはいただけないような気がします。いっそのことTJ25という割り切り方もいいですが。
でもよく考えてみると、UX50がお買い得な気もします。Bluetooth機能付き携帯電話を購入すれば、まさにどこでもネットワークへつなげられるようになりますし。でもちょっと納得いかないのは、なぜ31万画素のカメラなのかという点です。値段の関係でしょうか。

カテゴリー: etc