MDateSelector

mseries.Calendar
Class Header

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by mseries.Calendar.Header
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class Header
extends JComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  Color[] background
           
 Dimension cellSize
          The size of one cell in the calendar grid
protected  Color[] foreground
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
Header(int cols)
           
 
Method Summary
 Color getBackground(int day)
           
 Dimension getCellSize()
          Gets the cell size
 int getCols()
           
 String getColumnName(int columnIndex)
           
 Color getForeground(int day)
           
 String getUIClassID()
           
 boolean isFocusable()
           
protected  void registerUIDelegate()
           
 void setBackground(Color[] colors)
          Sets the all the background colors for each day element 0 - SUNDAY, 6 - SATURDAY
 void setBackground(int day, Color color)
          Sets the background color for the column representing the day given.
 void setCellSize(Dimension cellSize)
          Sets the size of one cell in the calendar panel
 void setFirstDay(int firstDay)
           
 void setForeground(Color[] colors)
          Sets the all the foreground colors for each day element 0 - SUNDAY, 6 - SATURDAY
 void setForeground(int day, Color color)
          Sets the foreground color for the column representing the day given.
 void setTextLocalizer(ResourceBundle rb)
           
 void updateUI()
           
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

background

protected Color[] background

foreground

protected Color[] foreground

cellSize

public Dimension cellSize
The size of one cell in the calendar grid

Constructor Detail

Header

public Header(int cols)
Method Detail

updateUI

public void updateUI()
Overrides:
updateUI in class JComponent

registerUIDelegate

protected void registerUIDelegate()

setTextLocalizer

public void setTextLocalizer(ResourceBundle rb)

setFirstDay

public void setFirstDay(int firstDay)

getColumnName

public String getColumnName(int columnIndex)

getCols

public int getCols()

setForeground

public void setForeground(int day,
                          Color color)
Sets the foreground color for the column representing the day given.

Parameters:
day - a number in the range 1 - 7 from SUNDAY - SATURDAY, days not set will assume the default foreground color
color - the color to set

setBackground

public void setBackground(int day,
                          Color color)
Sets the background color for the column representing the day given.

Parameters:
day - a number in the range 1 - 7 from SUNDAY - SATURDAY, days not set will assume the default foreground color
color - the color to set

setBackground

public void setBackground(Color[] colors)
Sets the all the background colors for each day element 0 - SUNDAY, 6 - SATURDAY

Parameters:
colors - the color to set

setForeground

public void setForeground(Color[] colors)
Sets the all the foreground colors for each day element 0 - SUNDAY, 6 - SATURDAY

Parameters:
colors - the color to set

getBackground

public Color getBackground(int day)
Parameters:
day - in the range 1 (SUNDAY) to 6 (SATURDAY)
Returns:
the background color for the day passed

getForeground

public Color getForeground(int day)
Parameters:
day - in the range 1 (SUNDAY) to 6 (SATURDAY)
Returns:
the foreground color for the day passed

isFocusable

public boolean isFocusable()
Overrides:
isFocusable in class Component

getUIClassID

public String getUIClassID()
Overrides:
getUIClassID in class JComponent

setCellSize

public void setCellSize(Dimension cellSize)
Sets the size of one cell in the calendar panel

Parameters:
cellSize - the cell size

getCellSize

public Dimension getCellSize()
Gets the cell size

Returns:
the the cellSize attribute

MDateSelector

Copyright © 2001-2007 M Newstead. All Rights Reserved.