public class GrayscaleReductionPropertiesPanel extends AbstractPropertiesPanel implements ISlimSliderPanelListener, IImageLoadPanelListener, java.awt.event.ActionListener
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 |
actionPerformed(java.awt.event.ActionEvent pEvent)
This sets the new parameter panel that should be modified.
|
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(SlimSliderPanel pSliderPanel,
int iValue)
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.
|
void |
applyNewSettings(Settings pSettings)
Applies the changes of the settings to the application.
|
EffectParameters |
getEffectParameters()
Returns the
GrayScaleReductionParameters object representing the effect parameters of this panel. |
void |
setEffectParameters(EffectParameters pParameters)
Sets the effect parameters that should be represented by this
GrayscaleReductionPropertiesPanel object. |
addPropertiesPanelListener, fireApplyChanges, getFileName, getPropertiesSelectionWidth, getSelectedPropertiesIndex, initPropertiesComboBox, populatePropertiesSelection, removeAllPropertiesPanelListener, removePropertiesPanelListener
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 void applyChanges(SlimSliderPanel pSliderPanel, int iValue)
applyChanges
in interface ISlimSliderPanelListener
pSliderPanel
- The SlimSliderPanel
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.public void actionPerformed(java.awt.event.ActionEvent pEvent)
actionPerformed
in interface java.awt.event.ActionListener
pEvent
- The action event triggering this method.public void applyNewSettings(Settings pSettings)
applyNewSettings
in interface ISettingsListener
applyNewSettings
in class AbstractPropertiesPanel
pSettings
- The new Settings
object that is used to retrieve all labels.