JFileChooser没有出现

mut*_*ial 2 java user-interface swing jfilechooser

我有一个方法,将txt文件作为输入.我曾经通过键入文件的直接路径来使用字符串.但每当我尝试使用不同的文件进行输入时,它就会变得很麻烦.我尝试实施,JFileChooser但没有运气.

这是代码,但没有发生任何事情.

public static JFileChooser choose;
File directory = new File("B:\\");
choose = new JFileChooser(directory);
choose.setVisible(true);        
File openFile = choose.getSelectedFile();

FileReader fR = new FileReader(openFile);
BufferedReader br = new BufferedReader(fR);
Run Code Online (Sandbox Code Playgroud)

Dav*_*amp 7

根据如何使用文件选择器的 Java教程:

打开标准的打开对话框只需要两行代码:

//Create a file chooser
final JFileChooser fc = new JFileChooser();
...
//In response to a button click:
int returnVal = fc.showOpenDialog(aComponent);
Run Code Online (Sandbox Code Playgroud)

showOpenDialog方法的参数指定对话框的父组件.父组件会影响对话框的位置以及对话框所依赖的框架.

请注意,根据文档,它也可以是:

int returnVal = fc.showOpenDialog(null);
Run Code Online (Sandbox Code Playgroud)

如果父项为null,则对话框取决于没有可见窗口,并且它被放置在依赖于外观的位置,例如屏幕的中心.

如果你还没有  读取Swing中的并发性,也可以阅读.