在JFileChooser对话框启用多项选择

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要设置 JFileChooser 只允许选择特定类型的文件(例如只允许选择 XML 文件),或者只允许选择文件夹,你可以使用 `setFileFilter` 方法来设置文件过滤器,或者使用 `setFileSelectionMode` 方法来设置选择模式。 以下是示例代码,演示如何设置 JFileChooser 只允许选择 XML 文件或文件夹: ```java import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; public class Example { public static void main(String[] args) { JFileChooser fileChooser = new JFileChooser(); // 只允许选择 XML 文件 FileNameExtensionFilter xmlFilter = new FileNameExtensionFilter("XML Files", "xml"); fileChooser.setFileFilter(xmlFilter); // 只允许选择文件夹 fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); int result = fileChooser.showOpenDialog(null); if (result == JFileChooser.APPROVE_OPTION) { System.out.println("选中的文件/文件夹路径:" + fileChooser.getSelectedFile().getAbsolutePath()); } else { System.out.println("用户取消了选择"); } } } ``` 在上面的示例代码中,我们首先创建了一个 JFileChooser 对象。然后,通过 `FileNameExtensionFilter` 类创建一个过滤器,用于只允许选择 XML 文件。通过调用 `setFileFilter` 方法将该过滤器应用到 JFileChooser 上。 另外,通过调用 `setFileSelectionMode` 方法并传入 `JFileChooser.DIRECTORIES_ONLY`,我们将选择模式设置为只允许选择文件夹。 最后,我们通过判断用户选择的结果,打印出选中的文件/文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值