private void ActionPerformed(java.awt.event.ActionEvent evt) {
// JFileChooserをProject UI APIの
// ProjrctChooser.projectChooser()メソッドを使用して取得
JFileChooser chooser = ProjectChooser.projectChooser();
// システムリンク間の移動を制限
FileUtil.preventFileChooserSymlinkTraversal(chooser, null);
// 選択後の処理
if(JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(this)) {
File projectLocation =
FileUtil.normalizeFile(chooser.getSelectedFile());
}
}
// JFileChooserをProject UI APIの
// ProjrctChooser.projectChooser()メソッドを使用して取得
JFileChooser chooser = ProjectChooser.projectChooser();
// システムリンク間の移動を制限
FileUtil.preventFileChooserSymlinkTraversal(chooser, null);
// 選択後の処理
if(JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(this)) {
File projectLocation =
FileUtil.normalizeFile(chooser.getSelectedFile());
}
}
特に説明する必要もないほどのことですが、ProjectChooser.projectChooser()メソッドから取得したJFileChooserは初期表示ディレクトリなどプロジェクト選択のための必要な情報が設定されています
選択前、選択後の処理が入っていないので、実装の際に追加してください
0 件のコメント:
コメントを投稿