我目前有一个 JFrame 应用程序,它使用 JTextField 来输入文件位置,如下面的代码所示。
txtSource = new JTextField();
txtSource.setToolTipText("/location/of/file/test.txt");
txtSource.setText("/location/of/file/test.txt");
txtSource.setBounds(16, 122, 412, 29);
contentPane.add(txtSource);
txtSource.setColumns(10);
我想做的是允许用户在目录搜索中选择文件在本地计算机上的位置,并且该位置将填充到文本框中。
我在 JChooser 上找到了以下信息,但我不确定这是否可行,并希望获得有关如何实施的帮助。
String filename = File.separator+"tmp";
JFileChooser fc = new JFileChooser(new File(filename));
// Show open dialog; this method does not return until the dialog is closed
fc.showOpenDialog(frame);
File selFile = fc.getSelectedFile();
// Show save dialog; this method does not return until the dialog is closed
fc.showSaveDialog(frame);
selFile = fc.getSelectedFile();
提前致谢