public final class GUITools
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| private static java.lang.String | ALL_TYPESString 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