public class ColorTransitionPropertiesPanel extends AbstractPropertiesPanel implements ISliderPanelListener, IColorDisplayListener, 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 |
---|
ColorTransitionPropertiesPanel()
Creates a
ColorTransitionPropertiesPanel object with the default parameters
of the ColorTransition effect. |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformedForChildren(java.awt.event.ActionEvent pEvent)
This should only be used to modify the parameter panel that is currently shown.
|
void |
applyChanges(ImageLoadPanel pPanel,
java.awt.image.BufferedImage pImage)
If the image where the color transition should be painted 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 color transition length 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 |
applyNewColor(ColorDisplay pColorDisplay,
java.awt.Color pColor)
If the color of the color transition is changed, this is communicated with this method,
the effect parameters are adapted and the listeners are notified.
|
void |
applyNewSettingsForChildren(Settings pSettings)
Applies the changes of the settings to the application.
|
EffectParameters |
getEffectParameters()
Returns the
ColorTransitionParameters 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
ColorTransitionPropertiesPanel object. |
actionPerformed, 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 ColorTransitionPropertiesPanel()
ColorTransitionPropertiesPanel
object with the default parameters
of the ColorTransition
effect.public EffectParameters getEffectParameters()
ColorTransitionParameters
object representing the effect parameters of this panel.getEffectParameters
in class AbstractPropertiesPanel
ColorTransitionParameters
object representing the effect parameters of this panel.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 setEffectParameters(EffectParameters pParameters)
ColorTransitionPropertiesPanel
object.
The set operation is only successful if a ColorTransitionParameters
object has been specified.setEffectParameters
in class AbstractPropertiesPanel
pParameters
- The ColorTransitionParameters
object representing the effect parameters
that should be represented by this ColorTransitionPropertiesPanel
object.public void applyChanges(SliderPanel pSliderPanel, int iValue, double dValue)
applyChanges
in interface ISliderPanelListener
pSliderPanel
- The SliderPanel
object that steers the transition length parameter.iValue
- The length of the transition in pixels.public void applyNewColor(ColorDisplay pColorDisplay, java.awt.Color pColor)
applyNewColor
in interface IColorDisplayListener
pColorDisplay
- The ColorDisplay
object that steers the color parameter of the transition.pColor
- The color that should be used for the transition.public void applyChanges(ImageLoadPanel pPanel, java.awt.image.BufferedImage pImage)
applyChanges
in interface IImageLoadPanelListener
pPanel
- The ImageLoadPanel
object that steers the image on which the transition is applied.pImage
- The image on which the color transition should be painted.public void actionPerformedForChildren(java.awt.event.ActionEvent pEvent)
actionPerformedForChildren
in class AbstractPropertiesPanel
pEvent
- The action event triggering this method.public void applyNewSettingsForChildren(Settings pSettings)
applyNewSettingsForChildren
in class AbstractPropertiesPanel
pSettings
- The new Settings
object that is used to retrieve all labels.