我想保存一个用户选择的文件,但似乎有必要在给定字段中给出一个名称。但我希望该用户只选择保存文件的位置。
有没有其他方法可以使用或不使用对话框?
允许只选择目录,您可以使用它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() );
}
} );
}
您可以选择已经选择默认目的地。如果默认值对于大多数情况来说足够好,在大多数情况下,用户只需按下回车键。
如果这不是你的意思,恐怕我没有理解你的要求。