import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.*;
import java.io.File;
import javax.swing.*;
public class Test extends JFrame
{
public Test()
{
super("Simple File Chooser Application");
chooser = new JFileChooser();
button = new JButton("show file chooser ...");
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(button);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
chooser.setFileSelectionMode(1);
int state = chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
if(file != null && state == 0)
JOptionPane.showMessageDialog(null, file.getPath());
else
if(state == 1)
JOptionPane.showMessageDialog(null, "Canceled");
}
});
}
public static void main(String args[])
{
JFrame f = new Test();
f.setBounds(300, 300, 350, 100);
f.setVisible(true);
f.setDefaultCloseOperation(2);
f.addWindowListener(new WindowAdapter() {
public void windowClosed(WindowEvent e)
{
System.exit(0);
}
});
}
JFileChooser chooser;
JButton button;
}
No comments:
Post a Comment