cc.gammasoft.date
Class DateLabel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JLabel
                          |
                          +--cc.gammasoft.date.DateLabel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants

public class DateLabel
extends javax.swing.JLabel

DateLabel is a component which is used to show day numbers in the panel.

Author:
levent Tinaz
See Also:
Serialized Form

Field Summary
static float ALPHA
           
static int OVAL
           
static int RECT
           
 
Fields inherited from class javax.swing.JLabel
labelFor
 
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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 java.awt.Color getCurrentMonthBackground()
          returns current month labels background
 javax.swing.border.Border getCurrentMonthBorder()
          returns current month labels Border
 java.awt.Font getCurrentMonthFont()
          returns current month labels Font
 java.awt.Color getCurrentMonthForeground()
          returns current month labels foreground
 java.awt.Color getPreviousNextMonthBackground()
          returns previous next month labels background
 javax.swing.border.Border getPreviousNextMonthBorder()
          returns previous next month labels Border
 java.awt.Font getPreviousNextMonthFont()
          returns previous next month labels Font
 java.awt.Color getPreviousNextMonthForeground()
          returns previous next month labels foreground
 boolean isCurrentMonthValue()
          determines whether the label's value is in the current month range.
 boolean isCurrentValue()
          Determines whether the label value is the model's current value.
 boolean isSelectedValue()
          Determines whether the value is selected before.
 void paintComponent(java.awt.Graphics g)
          it overrides the paintComponent method in order to draw the fancy stuff.
 void setCurrentMonthBackground(java.awt.Color c)
          sets current month labels Background
 void setCurrentMonthBorder(javax.swing.border.Border b)
          sets current month labels Border
 void setCurrentMonthFont(java.awt.Font f)
          sets current month labels Font
 void setCurrentMonthForeground(java.awt.Color c)
          sets current month labels Foreground
 void setCurrentMonthValue(boolean value)
          This method sets if the labels calendar value belongs the current month.
 void setCurrentValue(boolean value)
          sets if the value is model's current value.
 void setDateSelectionShape(int type)
          sets date selection shape param int type, if type is DateLabel.RECT draws rect otherwise draws oval
 void setHightLightColor(java.awt.Color color)
          sets date selection highlight color param Color color
 void setPreviousNextMonthBackground(java.awt.Color c)
          sets previous next month labels Background
 void setPreviousNextMonthBorder(javax.swing.border.Border b)
          sets previous next month labels Border
 void setPreviousNextMonthFont(java.awt.Font f)
          sets previous next month labels Font
 void setPreviousNextMonthForeground(java.awt.Color c)
          sets previous next month labels Foreground
 void setSelectedValue(boolean value)
          sets if the calendar value of the label is selected in the model before.
 void setValue(java.util.Calendar labelValue)
          sets this label calendar value.
 
Methods inherited from class javax.swing.JLabel
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

RECT

public static final int RECT
See Also:
Constant Field Values

OVAL

public static final int OVAL
See Also:
Constant Field Values

ALPHA

public static final float ALPHA
See Also:
Constant Field Values
Method Detail

setValue

public void setValue(java.util.Calendar labelValue)
sets this label calendar value.


paintComponent

public void paintComponent(java.awt.Graphics g)
it overrides the paintComponent method in order to draw the fancy stuff.

Overrides:
paintComponent in class javax.swing.JComponent

setCurrentMonthValue

public void setCurrentMonthValue(boolean value)
This method sets if the labels calendar value belongs the current month. If its not, it changes the back ground color and font.


isCurrentMonthValue

public boolean isCurrentMonthValue()
determines whether the label's value is in the current month range.

Returns:
boolean

setSelectedValue

public void setSelectedValue(boolean value)
sets if the calendar value of the label is selected in the model before.


isSelectedValue

public boolean isSelectedValue()
Determines whether the value is selected before.

Returns:
boolean

isCurrentValue

public boolean isCurrentValue()
Determines whether the label value is the model's current value.

Returns:
boolean

setCurrentValue

public void setCurrentValue(boolean value)
sets if the value is model's current value.


setCurrentMonthForeground

public void setCurrentMonthForeground(java.awt.Color c)
sets current month labels Foreground


getCurrentMonthForeground

public java.awt.Color getCurrentMonthForeground()
returns current month labels foreground

Returns:
Color

setCurrentMonthBackground

public void setCurrentMonthBackground(java.awt.Color c)
sets current month labels Background


getCurrentMonthBackground

public java.awt.Color getCurrentMonthBackground()
returns current month labels background

Returns:
Color

setCurrentMonthFont

public void setCurrentMonthFont(java.awt.Font f)
sets current month labels Font


getCurrentMonthFont

public java.awt.Font getCurrentMonthFont()
returns current month labels Font

Returns:
Font

setCurrentMonthBorder

public void setCurrentMonthBorder(javax.swing.border.Border b)
sets current month labels Border


getCurrentMonthBorder

public javax.swing.border.Border getCurrentMonthBorder()
returns current month labels Border


setPreviousNextMonthForeground

public void setPreviousNextMonthForeground(java.awt.Color c)
sets previous next month labels Foreground


getPreviousNextMonthForeground

public java.awt.Color getPreviousNextMonthForeground()
returns previous next month labels foreground

Returns:
Color

setPreviousNextMonthBackground

public void setPreviousNextMonthBackground(java.awt.Color c)
sets previous next month labels Background


getPreviousNextMonthBackground

public java.awt.Color getPreviousNextMonthBackground()
returns previous next month labels background

Returns:
Color

setPreviousNextMonthFont

public void setPreviousNextMonthFont(java.awt.Font f)
sets previous next month labels Font


getPreviousNextMonthFont

public java.awt.Font getPreviousNextMonthFont()
returns previous next month labels Font

Returns:
Font

setPreviousNextMonthBorder

public void setPreviousNextMonthBorder(javax.swing.border.Border b)
sets previous next month labels Border


getPreviousNextMonthBorder

public javax.swing.border.Border getPreviousNextMonthBorder()
returns previous next month labels Border


setDateSelectionShape

public void setDateSelectionShape(int type)
sets date selection shape param int type, if type is DateLabel.RECT draws rect otherwise draws oval


setHightLightColor

public void setHightLightColor(java.awt.Color color)
sets date selection highlight color param Color color



Gammasoft Inc All Rights Reserved.