gpt4 book ai didi

java - JFileChooser 不显示文本文件

转载 作者:行者123 更新时间:2023-12-01 06:00:57 25 4
gpt4 key购买 nike

由于某种原因,每当我尝试选择一个文本文件时,即使目录中明显有一个文本文件,它也不会显示在文件选择器中。我的代码有问题吗?

package me.riley.logreader;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.filechooser.FileNameExtensionFilter;

public class LogReader {

public static void main(String[] args) {
ActionListeners actions = new ActionListeners();
JFrame frame = new JFrame("Log Reader");

//Window options
frame.setVisible(true);
frame.setSize(500,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Adds the panel to the frame
JPanel panel = new JPanel();
frame.add(panel);

//Creates the button and places it inside the panel
JButton button = new JButton("Click Here");
button.setLocation(10, 10);
panel.add(button);
button.addActionListener(actions);

//Allows user to open a text file
JFileChooser filechooser = new JFileChooser();
filechooser.setFileFilter(new FileNameExtensionFilter(".txt", "txt"));
filechooser.setDialogTitle("Choose a text file");
filechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
filechooser.showOpenDialog(null);

}

}

最佳答案

这是因为您已将 FileSelectionMode 设置为 DIRECTORIES_ONLY。

删除filechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);它应该可以工作。

关于java - JFileChooser 不显示文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59622150/

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