当我点击批准时,我想要一个“Turbo C ++”文件夹的路径,但每当我批准它时,给我路径“c:”,因为Turbo C ++文件夹在“C:”中。如何获取文件夹的完整路径。
答案 0 :(得分:0)
试试这个:
您必须从JFileChooser中选择文件。如果您仅选择Directoy JFileChooser Doc,它们就不会显示 设置所选文件。如果文件的父目录不是当前目录,则将当前目录更改为文件的父目录。 使用getAbsolutePath显示文件夹的路径。
File selectedFile=JFileChooser_object.getSelectedFile();
System.out.println("selected File path"+selectedFile.getAbsolutePath());
public void mouseClicked(java.awt.event.MouseEvent e) {
if (jButton.isEnabled())
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.showOpenDialog(null);
File selectedPfile = chooser.getSelectedFile();
jTextField1.setText(selectedPfile.getAbsolutePath());
}
}