// Add a custom file filter and disable the default
// (Accept All) file filter.
fileChooser.addChoosableFileFilter(new ImageMapper.ImageFileFilter());
fileChooser.setAcceptAllFileFilterUsed(false);
// Add the preview pane.
fileChooser.setAccessory(new ImagePreview(fileChooser));
// Set image file chooser directory
File imageDirectory = ((defaultDirectory != null) && defaultDirectory.exists()) ? defaultDirectory
: CurrentPathProvider.currentPathProvider.getCurrentPath();
fileChooser.setCurrentDirectory(imageDirectory);
}