Package loci.formats.gui
Class GUITools
java.lang.Object
loci.formats.gui.GUITools
A utility class for working with graphical user interfaces.
- Author:
- Curtis Rueden ctrueden at wisc.edu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JFileChooserbuildFileChooser(FileFilter[] filters) Builds a file chooser with the given file filters, as well as an "All supported file types" combo filter.static JFileChooserbuildFileChooser(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 JFileChooserbuildFileChooser(IFormatHandler handler) Constructs a file chooser for the given file format handler.static JFileChooserbuildFileChooser(IFormatHandler handler, boolean preview) Constructs a file chooser for the given file format handler.static FileFilter[]buildFileFilters(IFormatHandler handler) Constructs a list of file filters for the given file format handler.private static FileFiltermakeComboFilter(FileFilter[] filters) Creates an "All supported file types" combo filter encompassing all of the given filters.private static voidshuffleAllTypesToFront(FileFilter[] filters) Looks for an "All supported file types" combo filter and shuffles it to the front of the list.private static FileFilter[]sortFilters(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 FileFilter[]sortFilters(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.
-
Field Details
-
ALL_TYPES
String to use for "all types" combination filter.- See Also:
-
-
Constructor Details
-
GUITools
private GUITools()
-
-
Method Details
-
buildFileFilters
Constructs a list of file filters for the given file format handler. -
buildFileChooser
Constructs a file chooser for the given file format handler. -
buildFileChooser
Constructs a file chooser for the given file format handler. If preview flag is set, chooser has an preview pane showing a thumbnail and other information for the selected file. -
buildFileChooser
Builds a file chooser with the given file filters, as well as an "All supported file types" combo filter. -
buildFileChooser
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.- Parameters:
preview- If set, chooser has a preview pane showing a thumbnail and other information for the selected file.
-
makeComboFilter
Creates an "All supported file types" combo filter encompassing all of the given filters. -
sortFilters
Sorts the given list of file filters, keeping the "All supported file types" combo filter (if any) at the front of the list. -
sortFilters
Sorts the given list of file filters, keeping the "All supported file types" combo filter (if any) at the front of the list. -
shuffleAllTypesToFront
Looks for an "All supported file types" combo filter and shuffles it to the front of the list.
-