File: FileOpen.java

package info (click to toggle)
king 2.24%2Bdfsg2-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 78,588 kB
  • sloc: java: 111,577; xml: 1,868; cpp: 209; perl: 127; sh: 102; python: 99; makefile: 60; ansic: 7
file content (42 lines) | stat: -rw-r--r-- 1,162 bytes parent folder | download | duplicates (3)
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
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
/**
* <code>FileOpen</code> shows that once a JFileChooser has been
* created, it doesn't notice if a directory's contents change.
*
* <p>Copyright (C) 2003 by Ian W. Davis. All rights reserved.
* <br>Begun on Wed Jul  2 09:21:46 EDT 2003
*/
public class FileOpen extends JFrame implements ActionListener
{
    JFileChooser        fileChooser;

    public FileOpen()
    {
        super("File | Open test");
        
        fileChooser = new JFileChooser();
        String currdir = System.getProperty("user.dir");
        if(currdir != null) fileChooser.setCurrentDirectory(new File(currdir));
        
        JButton button = new JButton("Open a file...");
        button.addActionListener(this);
        
        this.getContentPane().add(button);
    }

    public void actionPerformed(ActionEvent ev)
    {
        fileChooser.showOpenDialog(this);
    }

    public static void main(String[] args)
    {
        FileOpen mainprog = new FileOpen();
        mainprog.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainprog.pack();
        mainprog.setVisible(true);
    }
}//class