tico.components
Class TBackgroundSelectionPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by tico.components.TBackgroundSelectionPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class TBackgroundSelectionPanel
extends javax.swing.JPanel

Component to choose a background and gradient colors.

Version:
1.0 Nov 20, 2006
Author:
Pablo Muñoz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TBackgroundSelectionPanel()
          Creates a new TBackgroundSelectionPanel; backgroundColor defaults to white, no gradientColor and allowinTransparent to true.
TBackgroundSelectionPanel(boolean allowTransparent)
          Create a new TBackgroundSelectionPanel with background color defaults to white, no gradient color and with the specified allowTransparent value.
TBackgroundSelectionPanel(java.awt.Color backgroundColor)
          Creates a new TBackgroundSelectionPanel with the specified initial backgroundColor, no gradient color and allowing transparent background.
TBackgroundSelectionPanel(java.awt.Color backgroundColor, java.awt.Color gradientColor)
          Create a new TBackgroundSelectionPanel with the specified initial backgroundColor and gradientColor, allowing transparent background.
TBackgroundSelectionPanel(java.awt.Color backgroundColor, java.awt.Color gradientColor, boolean allowTransparent)
          Create a new TBackgroundSelectionPanel with the specified initial backgroundColor, gradientColor and allowTransparent value.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
          Adds an ActionListener.
 java.awt.Color getBackgroundColor()
          Returns the selected backgrodundColor.
 java.awt.Color getGradientColor()
          Returns the selected gradientColor.
 void removeActionListener(java.awt.event.ActionListener listener)
          Removes an ActionListener.
 void setBackgroundColor(java.awt.Color backgrodundColor)
          Set the backgrodundColor.
 void setGradientColor(java.awt.Color gradientColor)
          Set the gradientColor.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, hide, 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, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TBackgroundSelectionPanel

public TBackgroundSelectionPanel()
Creates a new TBackgroundSelectionPanel; backgroundColor defaults to white, no gradientColor and allowinTransparent to true.


TBackgroundSelectionPanel

public TBackgroundSelectionPanel(java.awt.Color backgroundColor)
Creates a new TBackgroundSelectionPanel with the specified initial backgroundColor, no gradient color and allowing transparent background.

Parameters:
backgroundColor - The specified initial backgroundColor

TBackgroundSelectionPanel

public TBackgroundSelectionPanel(java.awt.Color backgroundColor,
                                 java.awt.Color gradientColor)
Create a new TBackgroundSelectionPanel with the specified initial backgroundColor and gradientColor, allowing transparent background.

Parameters:
backgroundColor - The specified initial backgroundColor
gradientColor - The specified initial gradientColor

TBackgroundSelectionPanel

public TBackgroundSelectionPanel(boolean allowTransparent)
Create a new TBackgroundSelectionPanel with background color defaults to white, no gradient color and with the specified allowTransparent value.

Parameters:
allowTransparent - The specified initial allowTransparent value

TBackgroundSelectionPanel

public TBackgroundSelectionPanel(java.awt.Color backgroundColor,
                                 java.awt.Color gradientColor,
                                 boolean allowTransparent)
Create a new TBackgroundSelectionPanel with the specified initial backgroundColor, gradientColor and allowTransparent value.

Parameters:
backgroundColor - The specified initial backgroundColor
gradientColor - The specified initial gradientColor
allowTransparent - The specified initial allowTransparent value
Method Detail

getBackgroundColor

public java.awt.Color getBackgroundColor()
Returns the selected backgrodundColor.

Returns:
The selected backgrodundColor

setBackgroundColor

public void setBackgroundColor(java.awt.Color backgrodundColor)
Set the backgrodundColor.

Parameters:
backgrodundColor - The backgrodundColor to set

getGradientColor

public java.awt.Color getGradientColor()
Returns the selected gradientColor.

Returns:
The selected gradientColor

setGradientColor

public void setGradientColor(java.awt.Color gradientColor)
Set the gradientColor.

Parameters:
gradientColor - The gradientColor to set

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)
Adds an ActionListener. The ActionListener. will receive an ActionEvent when any of both color selection has been made.

Parameters:
listener - The ActionListener that is to be notified

removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)
Removes an ActionListener.

Parameters:
listener - The ActionListener to remove