public final class GUITools
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
private static java.lang.String | 
ALL_TYPES
String to use for "all types" combination filter. 
 | 
| Modifier | Constructor and Description | 
|---|---|
private  | 
GUITools()  | 
| Modifier and Type | Method and Description | 
|---|---|
static javax.swing.JFileChooser | 
buildFileChooser(javax.swing.filechooser.FileFilter[] filters)
Builds a file chooser with the given file filters,
 as well as an "All supported file types" combo filter. 
 | 
static javax.swing.JFileChooser | 
buildFileChooser(javax.swing.filechooser.FileFilter[] filters,
                boolean preview)
Builds a file chooser with the given file filters, as well as an "All
 supported file types" combo filter, if one is not already specified. 
 | 
static javax.swing.JFileChooser | 
buildFileChooser(IFormatHandler handler)
Constructs a file chooser for the given file format handler. 
 | 
static javax.swing.JFileChooser | 
buildFileChooser(IFormatHandler handler,
                boolean preview)
Constructs a file chooser for the given file format handler. 
 | 
static javax.swing.filechooser.FileFilter[] | 
buildFileFilters(IFormatHandler handler)
Constructs a list of file filters for the given file format handler. 
 | 
private static javax.swing.filechooser.FileFilter | 
makeComboFilter(javax.swing.filechooser.FileFilter[] filters)
Creates an "All supported file types" combo filter
 encompassing all of the given filters. 
 | 
private static void | 
shuffleAllTypesToFront(javax.swing.filechooser.FileFilter[] filters)
Looks for an "All supported file types" combo filter
 and shuffles it to the front of the list. 
 | 
private static javax.swing.filechooser.FileFilter[] | 
sortFilters(javax.swing.filechooser.FileFilter[] filters)
Sorts the given list of file filters, keeping the "All supported
 file types" combo filter (if any) at the front of the list. 
 | 
private static javax.swing.filechooser.FileFilter[] | 
sortFilters(java.util.Vector filterList)
Sorts the given list of file filters, keeping the "All supported
 file types" combo filter (if any) at the front of the list. 
 | 
private static final java.lang.String ALL_TYPES
public static javax.swing.filechooser.FileFilter[] buildFileFilters(IFormatHandler handler)
public static javax.swing.JFileChooser buildFileChooser(IFormatHandler handler)
public static javax.swing.JFileChooser buildFileChooser(IFormatHandler handler, boolean preview)
public static javax.swing.JFileChooser buildFileChooser(javax.swing.filechooser.FileFilter[] filters)
public static javax.swing.JFileChooser buildFileChooser(javax.swing.filechooser.FileFilter[] filters,
                                                        boolean preview)
preview - If set, chooser has a preview pane showing a
   thumbnail and other information for the selected file.private static javax.swing.filechooser.FileFilter makeComboFilter(javax.swing.filechooser.FileFilter[] filters)
private static javax.swing.filechooser.FileFilter[] sortFilters(javax.swing.filechooser.FileFilter[] filters)
private static javax.swing.filechooser.FileFilter[] sortFilters(java.util.Vector filterList)
private static void shuffleAllTypesToFront(javax.swing.filechooser.FileFilter[] filters)
Copyright © 2019 Open Microscopy Environment