tico.components
Class TAlternativeBorderSelectionPanel

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.TAlternativeBorderSelectionPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class TAlternativeBorderSelectionPanel
extends javax.swing.JPanel

Component to choose a border color and border width to create a line border.

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
 TBorderSizeComboBox borderSizeComboBox
           
 TColorComboBox colorComboBox
           
 
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
TAlternativeBorderSelectionPanel()
          Creates a new TBorderSelectionPanel with borderColor defaults to black and borderSize to 1.
TAlternativeBorderSelectionPanel(java.awt.Color borderColor)
          Creates a new TBorderSelectionPanel with the specified initial borderColor and borderSize defaults to 1.
TAlternativeBorderSelectionPanel(java.awt.Color borderColor, int borderSize)
          Creates a new TBorderSelectionPanel with the specified initial borderColor and borderSize.
TAlternativeBorderSelectionPanel(int borderSize)
          Creates a new TBorderSelectionPanel with borderColor defaults to black and the specified initial borderSize.
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
          Adds an ActionListener.
 java.awt.Color getBorderColor()
          Returns the selected borderColor.
 int getBorderSize()
          Returns the selected borderSize.
 javax.swing.border.Border getSelectedBorder()
          Set a line border created with the components borderColor and borderSize.
 void removeActionListener(java.awt.event.ActionListener listener)
          Removes an ActionListener.
 void setBorderColor(java.awt.Color borderColor)
          Set the borderColor.
 void setBorderSize(int borderSize)
          Set the borderSize.
 
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
 

Field Detail

colorComboBox

public TColorComboBox colorComboBox

borderSizeComboBox

public TBorderSizeComboBox borderSizeComboBox
Constructor Detail

TAlternativeBorderSelectionPanel

public TAlternativeBorderSelectionPanel()
Creates a new TBorderSelectionPanel with borderColor defaults to black and borderSize to 1.


TAlternativeBorderSelectionPanel

public TAlternativeBorderSelectionPanel(java.awt.Color borderColor)
Creates a new TBorderSelectionPanel with the specified initial borderColor and borderSize defaults to 1.

Parameters:
borderColor - The specified initial borderColor

TAlternativeBorderSelectionPanel

public TAlternativeBorderSelectionPanel(int borderSize)
Creates a new TBorderSelectionPanel with borderColor defaults to black and the specified initial borderSize.

Parameters:
borderSize - The specified initial borderSize value.

TAlternativeBorderSelectionPanel

public TAlternativeBorderSelectionPanel(java.awt.Color borderColor,
                                        int borderSize)
Creates a new TBorderSelectionPanel with the specified initial borderColor and borderSize.

Parameters:
borderColor - The specified initial borderColor
borderSize - The specified initial borderSize value.
Method Detail

getBorderColor

public java.awt.Color getBorderColor()
Returns the selected borderColor.

Returns:
The selected borderColor

setBorderColor

public void setBorderColor(java.awt.Color borderColor)
Set the borderColor.

Parameters:
borderColor - The borderColor to set

getBorderSize

public int getBorderSize()
Returns the selected borderSize.

Returns:
The selected borderSize

setBorderSize

public void setBorderSize(int borderSize)
Set the borderSize.

Parameters:
borderSize - The borderSize to set

getSelectedBorder

public javax.swing.border.Border getSelectedBorder()
Set a line border created with the components borderColor and borderSize.

Returns:
The created line border

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)
Adds an ActionListener. The ActionListener. will receive an ActionEvent when any of borderColor or borderSize 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