0

ユーザーが選択したファイルを保存したいのですが、指定されたフィールドに名前を付ける必要があるようです。しかし、私はそのユーザーがファイルを保存する場所だけを選択することを望みます。

ダイアログを使用して、または使用せずにそれを行う別の方法はありますか?

4

1 に答える 1

3

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キーを押すだけで済みます。

これがあなたの言っていることではない場合、私はあなたの要件を理解していなかったのではないかと思います。

于 2012-07-20T13:46:21.110 に答える