public class GrayscaleReductionPropertiesPanel extends AbstractPropertiesPanel implements ISliderPanelListener, IImageLoadPanelListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GrayscaleReductionPropertiesPanel()
Creates a
GrayscaleReductionPropertiesPanel object with the default parameters
of the GrayscaleReduction effect. |
Modifier and Type | Method and Description |
---|---|
void |
applyChanges(ImageLoadPanel pPanel,
java.awt.image.BufferedImage pImage)
If the image to which the effect should be applied is changed, this is communicated with this method,
the effect parameters are adapted and the listeners are notified.
|
void |
applyChanges(SliderPanel pSliderPanel,
int iValue,
double dValue)
If the number of gray scales has been changed in the slider panel for this parameter, it is
communicated with this method, the effect parameters are adapted and the listeners are notified.
|
protected void |
applyNewSettingsForChildren(Settings pSettings)
Applies the changes of the settings to the application.
|
EffectParameters |
getEffectParameters()
Returns the
GrayScaleReductionParameters object representing the effect parameters of this panel. |
java.util.Vector<java.lang.String> |
getPropertyKeys() |
java.util.Vector<javax.swing.JPanel> |
getPropertyPanels() |
void |
setEffectParameters(EffectParameters pParameters)
Sets the effect parameters that should be represented by this
GrayscaleReductionPropertiesPanel object. |
actionPerformed, actionPerformedForChildren, addPropertiesPanelListener, applyNewSettings, componentHidden, componentMoved, componentResized, componentResizedForChildren, componentShown, fireApplyChanges, getFileName, getPropertiesSelectionWidth, initLayout, propertyPanelChanged, removeAllPropertiesPanelListener, removePropertiesPanelListener, switchComboBoxItemLabels
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public GrayscaleReductionPropertiesPanel()
GrayscaleReductionPropertiesPanel
object with the default parameters
of the GrayscaleReduction
effect.public EffectParameters getEffectParameters()
GrayScaleReductionParameters
object representing the effect parameters of this panel.getEffectParameters
in class AbstractPropertiesPanel
GrayScaleReductionParameters
object representing the effect parameters of this panel.public void setEffectParameters(EffectParameters pParameters)
GrayscaleReductionPropertiesPanel
object.
The set operation is only successful if a GrayscaleReductionParameters
object has been specified.setEffectParameters
in class AbstractPropertiesPanel
pParameters
- The GrayscaleReductionParameters
object representing the effect parameters
that should be represented by this GrayscaleReductionPropertiesPanel
object.public java.util.Vector<javax.swing.JPanel> getPropertyPanels()
getPropertyPanels
in class AbstractPropertiesPanel
public java.util.Vector<java.lang.String> getPropertyKeys()
getPropertyKeys
in class AbstractPropertiesPanel
public void applyChanges(SliderPanel pSliderPanel, int iValue, double dValue)
applyChanges
in interface ISliderPanelListener
pSliderPanel
- The SliderPanel
object that steers the number of gray scales.iValue
- The number of gray scales.public void applyChanges(ImageLoadPanel pPanel, java.awt.image.BufferedImage pImage)
applyChanges
in interface IImageLoadPanelListener
pPanel
- The ImageLoadPanel
object that steers the image to which the effect is applied.pImage
- The image to which the effect should be applied.protected void applyNewSettingsForChildren(Settings pSettings)
applyNewSettingsForChildren
in class AbstractPropertiesPanel
pSettings
- The new Settings
object that is used to retrieve all labels.