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() );
    }
  } );
}

您可以选择已经选择默认目的地。如果默认值对于大多数情况来说足够好,在大多数情况下,用户只需按下回车键。

如果这不是你的意思,恐怕我没有理解你的要求。

于 2012-07-20T13:46:21.110 回答