thieumao

Loc File

Mar 10th, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.37 KB | None | 0 0
  1. package FileFilter;
  2.  
  3. import java.awt.FlowLayout;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.io.File;
  7.  
  8. import javax.swing.JButton;
  9. import javax.swing.JFileChooser;
  10. import javax.swing.JFrame;
  11. import javax.swing.SwingUtilities;
  12. import javax.swing.UIManager;
  13. import javax.swing.filechooser.FileNameExtensionFilter;
  14.  
  15. public class FileExtensionFilterDemo extends JFrame {
  16.     private JButton buttonBrowse;
  17.  
  18.     public FileExtensionFilterDemo() {
  19.         super("Demo File Type Filter");
  20.         setLayout(new FlowLayout());
  21.         buttonBrowse = new JButton("Browse...");
  22.         buttonBrowse.addActionListener(new ActionListener() {
  23.             public void actionPerformed(ActionEvent arg0) {
  24.                 showOpenFileDialog();
  25.             }
  26.         });
  27.         getContentPane().add(buttonBrowse);
  28.         setSize(300, 100);
  29.         setLocationRelativeTo(null);
  30.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  31.         setVisible(true);
  32.     }
  33.  
  34.     public static void main(String[] args) {
  35.         try {
  36.             UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  37.         } catch (Exception e) { }
  38.         SwingUtilities.invokeLater(new Runnable() {
  39.             public void run() {
  40.                 new FileExtensionFilterDemo();
  41.             }
  42.         });
  43.     }
  44.  
  45.     private void showOpenFileDialog() {
  46.         JFileChooser fileChooser = new JFileChooser();
  47. //        fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
  48.         fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
  49.         //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("PDF Documents (*.pdf)", "pdf"));
  50.         //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("MS Office Documents (*.doc, *.docx)", "docx", "xlsx", "pptx"));
  51.         //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("Images", "jpg", "png", "gif", "bmp"));
  52.         fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("Thieu Mao", "txt", "java"));
  53.         fileChooser.setAcceptAllFileFilterUsed(true);
  54.         int result = fileChooser.showOpenDialog(this);
  55.         if (result == JFileChooser.APPROVE_OPTION) {
  56.             File selectedFile = fileChooser.getSelectedFile();
  57.             System.out.println("Selected file: " + selectedFile.getAbsolutePath());
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment