ユーザーが選択したファイルを保存したいのですが、指定されたフィールドに名前を付ける必要があるようです。しかし、私はそのユーザーがファイルを保存する場所だけを選択することを望みます。
ダイアログを使用して、または使用せずにそれを行う別の方法はありますか?
ユーザーが選択したファイルを保存したいのですが、指定されたフィールドに名前を付ける必要があるようです。しかし、私はそのユーザーがファイルを保存する場所だけを選択することを望みます。
ダイアログを使用して、または使用せずにそれを行う別の方法はありますか?
はJFileChooser
ディレクトリのみを選択できます。これを使用すると、ユーザーはファイル名を指定せずに場所を選択できます。setFileSelectionMode
メソッドを参照してください
編集
次のコードを使用すると、ディレクトリを選択して[OK]ボタンを押すだけです。
public static void main( String[] args ) {
EventQueue.invokeLater( new Runnable() {
@Override
public void run() {
JFileChooser chooser = new JFileChooser( );
chooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY );
chooser.showSaveDialog( null );
System.out.println( chooser.getSelectedFile() );
}
} );
}
すでにデフォルトの宛先を選択することを選択できます。ほとんどの場合、デフォルトで十分である場合、ほとんどの場合、ユーザーはEnterキーを押すだけで済みます。
これがあなたの言っていることではない場合、私はあなたの要件を理解していなかったのではないかと思います。