Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package FileFilter;
- 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.SwingUtilities;
- import javax.swing.UIManager;
- import javax.swing.filechooser.FileNameExtensionFilter;
- public class FileExtensionFilterDemo extends JFrame {
- private JButton buttonBrowse;
- public FileExtensionFilterDemo() {
- super("Demo File Type Filter");
- setLayout(new FlowLayout());
- buttonBrowse = new JButton("Browse...");
- buttonBrowse.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- showOpenFileDialog();
- }
- });
- getContentPane().add(buttonBrowse);
- setSize(300, 100);
- setLocationRelativeTo(null);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setVisible(true);
- }
- public static void main(String[] args) {
- try {
- UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
- } catch (Exception e) { }
- SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- new FileExtensionFilterDemo();
- }
- });
- }
- private void showOpenFileDialog() {
- JFileChooser fileChooser = new JFileChooser();
- // fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));
- fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
- //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("PDF Documents (*.pdf)", "pdf"));
- //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("MS Office Documents (*.doc, *.docx)", "docx", "xlsx", "pptx"));
- //fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("Images", "jpg", "png", "gif", "bmp"));
- fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("Thieu Mao", "txt", "java"));
- fileChooser.setAcceptAllFileFilterUsed(true);
- int result = fileChooser.showOpenDialog(this);
- if (result == JFileChooser.APPROVE_OPTION) {
- File selectedFile = fileChooser.getSelectedFile();
- System.out.println("Selected file: " + selectedFile.getAbsolutePath());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment