public class TransparentColorPanel extends javax.swing.JPanel implements ISlimSliderPanelListener, IColorDisplayListener
ColorDisplay
object.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 |
---|
TransparentColorPanel()
Creates a default
TransparentColorPanel object with a the color black and the transparency 0. |
Modifier and Type | Method and Description |
---|---|
void |
addTransparentColorPanelListener(ITransparentColorPanelListener pListener)
Adds a listener to this
TransparentColorPanel object. |
void |
applyChanges(SlimSliderPanel pSlimSliderPanel,
int iValue)
If the transparency slider has been adapted , it is
communicated with this method, the color is adapted accordingly and the listeners are notified.
|
void |
applyNewColor(ColorDisplay pColorDisplay,
java.awt.Color pColor)
If the color has been changed in the
ColorDisplay , this is communicated with this method,
the transparent color is adapted accordingly and the listeners are notified. |
java.awt.Color |
getColor()
Returns the color that is represented by this
TransparentColorPanel object. |
void |
removeAllTransparentColorPanelListeners()
Removes all listeners from this
ColorDisplay object. |
void |
removeTransparentColorPanelListener(ITransparentColorPanelListener pListener)
Removes a listener from this
TransparentColorPanel object. |
void |
setColor(java.awt.Color pColor)
Sets the color that should be represented by this
TransparentColorPanel object. |
void |
setText(java.lang.String pText)
Sets the title of the color chooser window of the
ColorDisplay object. |
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 TransparentColorPanel()
TransparentColorPanel
object with a the color black and the transparency 0.public java.awt.Color getColor()
TransparentColorPanel
object.TransparentColorPanel
object.public void setText(java.lang.String pText)
ColorDisplay
object.pText
- The title of the color chooser window.public void setColor(java.awt.Color pColor)
TransparentColorPanel
object.pColor
- The color that should be represented by this TransparentColorPanel
object.public void addTransparentColorPanelListener(ITransparentColorPanelListener pListener)
TransparentColorPanel
object.pListener
- The listener that should be added to this TransparentColorPanel
object.public void removeTransparentColorPanelListener(ITransparentColorPanelListener pListener)
TransparentColorPanel
object.pListener
- The listener that should be removed from this TransparentColorPanel
object.public void removeAllTransparentColorPanelListeners()
ColorDisplay
object.public void applyChanges(SlimSliderPanel pSlimSliderPanel, int iValue)
applyChanges
in interface ISlimSliderPanelListener
pSlimSliderPanel
- The SlimSliderPanel
object that has been modified.iValue
- The value of the slider panel that has been modified.public void applyNewColor(ColorDisplay pColorDisplay, java.awt.Color pColor)
ColorDisplay
, this is communicated with this method,
the transparent color is adapted accordingly and the listeners are notified.applyNewColor
in interface IColorDisplayListener
pColorDisplay
- The ColorDisplay
object that steers the color part of the transparent color.pColor
- The color that has been chosen.