Handling multiple file selection in the FileDialog class : Swing « JDK 7 « Java

Handling multiple file selection in the FileDialog class

import java.awt.FileDialog;
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.JFrame;

public class Test extends JFrame {
  public static void main(String[] args) {
    Test window = new Test();
  public Test() {
    this.setSize(200, 100);
    final FileDialog fileDialog = new FileDialog(this, "FileDialog");

    JButton fileDialogButton = new JButton("File Dialog");
    fileDialogButton.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent event) {
        File files[] = fileDialog.getFiles();
        for (File file : files) {
          System.out.println("File: " + file.getName());


Related examples in the same category

1.Creating a varying gradient translucent window
2.Managing the Opacity of a Window
3.Managing the Shape of a Window
4.Managing Window types
5.Mixing heavyweight and lightweight components
6.New border types in Java 7:RaisedSoftBevelBorder
7.New border types in Java 7:LineBorder width
8.New border types in Java 7:LoweredSoftBevelBorder
10.BorderFactory.createSoftBevelBorder(BevelBorder.LOWERED, Color.lightGray, Color.yellow)
11.Using the new JLayer Decorator for a password field
12.Managing extra mouse buttons and high resolution mouse wheels
13.Using the NumericShaper.Range enumeration to support the display of digits