アプレットで「ファイルを保存」ダイアログを出す
調べたらわかった。わかってみると割と簡単。
FileDialog dialog = new FileDialog(new JFrame(), "ファイルの保存", FileDialog.SAVE); dialog.toFront(); dialog.setVisible(true); // ここでダイアログが出て、閉じるまで待つ。 System.out.println(dialog.getDirectory()); // パス System.out.println(dialog.getFile()); // ファイル名
- 上書きしますか?の確認は自動でやってくれる。
- FileDialogのコンストラクタの第二引数をFileDialog.LOADにすると「ファイルを開く」ダイアログになる。
awtなので別にアプレットに限った事じゃないか。
ていうかアプレットでこれ使おうとすると、ローカルファイルに触れる権限が必要なのでむしろ面倒。