トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

FileDialog

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 

概要

FileDialog を使ってみた。Mac の環境で getDirectory() を使うと、最後に区切り文字がつかないらしい。つーわけで、その対応したメモ。

サンプルコード

FileDialog fd = new FileDialog(new Frame(), "ファイルの読み込み", FileDialog.LOAD);
fd.setVisible(true);

String dir = fd.getDirectory();
File file = new File(dir + (dir.endsWith(File.separator) ? "" : File.separator) + fd.getFile());
String result = null;
try {
	result = file.getCanonicalPath();
} catch (IOException e) {
	e.printStackTrace();
}
System.out.println(result);