Class RGBImageProfilePane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible
Direct Known Subclasses:
HSVImageProfilePane

public class RGBImageProfilePane extends JPanel
See Also:
  • Field Details

    • EXPRESSION_FONT

      public static final Font EXPRESSION_FONT
    • storeInProductCheck

      protected JCheckBox storeInProductCheck
  • Constructor Details

    • RGBImageProfilePane

      public RGBImageProfilePane(PropertyMap preferences)
    • RGBImageProfilePane

      public RGBImageProfilePane(PropertyMap preferences, Product product, Product[] openedProducts, int[] defaultBandIndices)
  • Method Details

    • getProduct

      public Product getProduct()
    • dispose

      public void dispose()
    • getStoreProfileInProduct

      public boolean getStoreProfileInProduct()
    • getSelectedProfile

      public RGBImageProfile getSelectedProfile()
      Gets the selected RGB-image profile if any.
      Returns:
      the selected profile, can be null
      See Also:
    • getRgbaExpressions

      public String[] getRgbaExpressions()
      Gets the selected RGBA expressions as array of 4 strings.
      Returns:
      the selected RGBA expressions, never null
    • getRgbProfile

      public RGBImageProfile getRgbProfile()
    • addProfiles

      public void addProfiles(RGBImageProfile[] profiles)
    • findMatchingProfile

      public RGBImageProfile findMatchingProfile(RGBImageProfile profile)
    • selectProfile

      public void selectProfile(RGBImageProfile profile)
    • showDialog

      public boolean showDialog(Window parent, String title, String helpId)
    • getComponentName

      protected String getComponentName(int index)
    • findProfileForProductPattern

      public static RGBImageProfile findProfileForProductPattern(RGBImageProfile[] rgbImageProfiles, Product product)
    • findMatchingProfile

      public RGBImageProfile findMatchingProfile(RGBImageProfile profile, boolean internal)