Class GarpImageSelector

All Implemented Interfaces:
ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ImageSelector

public class GarpImageSelector extends JPanel implements ItemListener, ImageSelector
Simulates the NSAT/GARP image selection widget.
Author:
Don Murray
See Also:
  • Constructor Details

    • GarpImageSelector

      public GarpImageSelector(String topLevelDirectoryPath)
      Construct an image selection widget.
      Parameters:
      topLevelDirectoryPath - top level directory path name
    • GarpImageSelector

      public GarpImageSelector(String topLevelDirectoryPath, int columns)
      Construct an image selection widget. Each section will have the specified number of columns.
      Parameters:
      topLevelDirectoryPath - top level directory path name
      columns - number of columns for layout
    • GarpImageSelector

      public GarpImageSelector(File topLevelDirectory)
      Construct an image selection widget.
      Parameters:
      topLevelDirectory - top level directory
    • GarpImageSelector

      public GarpImageSelector(File topLevelDirectory, int columns)
      Construct an image selection widget. Each section will have the specified number of columns.
      Parameters:
      topLevelDirectory - top level directory
      columns - number of columns for layout
  • Method Details

    • itemStateChanged

      public void itemStateChanged(ItemEvent e)
      Method to handle the events when an item is selected.
      Specified by:
      itemStateChanged in interface ItemListener
      Parameters:
      e - ItemEvent to handle
    • getImageList

      public List getImageList()
      Returns a list of the images to load or null if none have been selected.
      Specified by:
      getImageList in interface ImageSelector
      Returns:
      list list of selected images
    • setTopLevelDirectory

      public void setTopLevelDirectory(String directory)
      Set the top level directory for the widget
      Parameters:
      directory - top level directory
    • setTopLevelDirectory

      public void setTopLevelDirectory(File topLevelDirectory)
      Set the top level directory for the widget
      Parameters:
      topLevelDirectory - top level directory
    • main

      public static void main(String[] args)
      The main. Test by running:
          java ucar.unidata.ui.imagery.GarpImageSelector top_level_image_dir
        
      Parameters:
      args - top level directory