Package Qiang;
Import Java.awt.FlowLayout;
Import java.awt.event.ActionEvent;
Import Java.awt.event.ActionListener;
Import Java.io.File;
Import Javax.swing.JButton;
Import Javax.swing.JFileChooser;
Import Javax.swing.JFrame;
Import Javax.swing.JLabel;
Import Javax.swing.JTextField; public class Filechooser extends JFrame implements actionlistener{/** * */private static final long serialversion
UID = 1L;
/** * * * * * * JButton open=null;
JTextField Jtfpath=null;
public static void Main (string[] args) {new Filechooser ();
Public Filechooser () {this.setlayout (New FlowLayout ());
Open=new JButton ("open");
Open.addactionlistener (this);
This.add (open);
JTextField Jtfpath = new JTextField ("Selected file", 40);
Jtfpath.seteditable (FALSE);
Jtfpath.sethorizontalalignment (Jtextfield.center);
This.add (Jtfpath);
This.setbounds (400,200,100,100);
This.setvisible (TRUE);
This.setdefaultcloseoperation (Jframe.exit_on_close);
Open.addactionlistener (this); } @Override
public void actionperformed (ActionEvent e) {jfilechooser jfc=new jfilechooser ();
Jfc.setfileselectionmode (jfilechooser.files_and_directories);
Jfc.showdialog (New JLabel (), "selection");
File File=jfc.getselectedfile ();
if (File.isdirectory ()) {System.out.println ("folder:" +file.getabsolutepath ());
}else if (File.isfile ()) {System.out.println ("File:" +file.getabsolutepath ());
} System.out.println (Jfc.getselectedfile (). GetName ());
Display the file path in the text box Jtfpath.settext (File.getabsolutepath ()); }
}