gpt4 book ai didi

java - JFileChooser 没有文件名文本字段选项

转载 作者:行者123 更新时间:2023-12-02 09:09:01 28 4
gpt4 key购买 nike

我有以下 Java 8 Swing 代码:

JButton button = new JButton("Browse");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {

JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Choose file as input");
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);

FileNameExtensionFilter filter = new FileNameExtensionFilter("Excel Filter", "xls", "xlsx");
fileChooser.setFileFilter(filter);

if (fileChooser.showOpenDialog(mainWindow) == JFileChooser.APPROVE_OPTION) {

File selection = fileChooser.getSelectedFile();
createFile(selection);

}

}
});

其想法是,用户选择一个目录,然后键入应用程序将创建的文件的名称。但是当我单击按钮时,我看到的是:

enter image description here

注意到没有可以输入新文件名的“文件名”文本字段吗?我需要更改哪些配置才能获得此功能?

最佳答案

您正在使用showOpenDialog顾名思义,它显示一个“打开文件”对话框来选择要打开的文件。允许打开不存在的文件通常是没有意义的。

如果您想允许用户选择新文件,您可能需要 showSaveDialog它显示“保存文件”对话框并且(应该)允许创建新文件。

关于java - JFileChooser 没有文件名文本字段选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com