Ask Questions?

View Latest Questions


 
 

JFileChooser
Posted on: July 26, 2006 at 12:00 AM
The javax.swing.JFileChooser class is used to create file choosers for selecting files or directories to open or save.

Java: JFileChooser

The javax.swing.JFileChooser class is used to create file choosers for selecting files or directories to open or save.

To Create an Open File Chooser

The sample code below uses JFileChooser in the Open button action listener.

  1 
  2 
  3 
  4 
  5 
  6 
  7 
  8 
  9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
 25 
 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 
 34 
 35 
 36 
 37 
 38 
 39 
 40 
 41 
 42 
 43 
 44 
 45 
 46 
 47 
 48 
 49 
 50 
 51 
 52 
 53 
 54 
 55 
 56 
 57 
 58 
 59 
 60 
 61 
 62 
 63 
 64 
 65 
 66 
 67 
 68 
 69 
 70 
 71 
 72 
 73 
 74 
 75 
 76 
 77 
 78 
 79 
 80 
 81 
 82 
 83 
 84 
 85 
 86 
 87 
 88 
 89 
// File   : filechooser/CountWords.java
// Purpose: Counts words in file.
//          Illustrates menus, JFileChooser, Scanner..
// Author : Fred Swartz
// Date   : 2005-02-23, 2005-12-02

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;

//////////////////////////////////////////////////////// CountWords
public class CountWords extends JFrame {

    //... Instance variables
    JTextField   m_fileNameTF  = new JTextField(15);
    JTextField   m_wordCountTF = new JTextField(4);
    JFileChooser m_fileChooser = new JFileChooser();

    //================================================== constructor
    CountWords() {
        m_fileNameTF.setEditable(false);
        m_wordCountTF.setEditable(false);
        JButton openButton = new JButton("Open");

        //... Add listeners
        openButton.addActionListener(new OpenAction());

        //... Create contant pane, layout components
        JPanel content = new JPanel(