|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--rsramanujam.ui.RSRCalendar
A Calendar user interface component with a tabular display for choosing the date, a combo box to choose the month and a validated TextField to enter the year
| Inner Class Summary | |
private class |
RSRCalendar.TableMouseHandler
Inner mouse listener to handle table selection events |
private class |
RSRCalendar.YearDocument
Private inner class that extends Document interface and makes sure that the text inserted correspond to numeric digits |
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent,
javax.swing.JComponent.IntVector,
javax.swing.JComponent.KeyboardBinding,
javax.swing.JComponent.KeyboardState |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AWTTreeLock |
| Field Summary | |
private javax.swing.JComboBox |
cmbMonth
|
private java.lang.String |
date
property to hold the date value |
static int |
DATE_DDMMYYYY
Constant for date in DD/MM/YYYY format |
static int |
DATE_MMDDYYYY
Constant for date in MM/DD/YYYY format |
private int |
dateFormat
|
private javax.swing.JPanel |
pUserControls
|
private javax.swing.JScrollPane |
scrTblCalendar
|
private javax.swing.JScrollBar |
scrYearScroller
|
private javax.swing.JTable |
tblCalendar
|
private javax.swing.JTextField |
txtYear
|
| Fields inherited from class javax.swing.JPanel |
defaultLayout,
uiClassID |
| Fields inherited from class javax.swing.JComponent |
_bounds,
accessibleContext,
alignmentX,
alignmentY,
ANCESTOR_USING_BUFFER,
ancestorNotifier,
autoscroller,
border,
changeSupport,
clientProperties,
flags,
HAS_FOCUS,
IS_DOUBLE_BUFFERED,
IS_OPAQUE,
IS_PAINTING_TILE,
KEYBOARD_BINDINGS_KEY,
listenerList,
maximumSize,
minimumSize,
NEXT_FOCUS,
paintImmediatelyClip,
paintingChild,
preferredSize,
readObjectCallbacks,
REQUEST_FOCUS_DISABLED,
tmpRect,
TOOL_TIP_TEXT_KEY,
ui,
uiClassID,
UNDEFINED_CONDITION,
vetoableChangeSupport,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
| Fields inherited from class java.awt.Component |
actionListenerK,
adjustmentListenerK,
appContext,
assert,
background,
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
changeSupport,
componentListener,
componentListenerK,
componentOrientation,
componentSerializedDataVersion,
containerListenerK,
cursor,
dropTarget,
enabled,
eventMask,
focusListener,
focusListenerK,
font,
foreground,
hasFocus,
height,
incRate,
inputMethodListener,
inputMethodListenerK,
isInc,
isPacked,
itemListenerK,
keyListener,
keyListenerK,
LEFT_ALIGNMENT,
locale,
LOCK,
minSize,
mouseListener,
mouseListenerK,
mouseMotionListener,
mouseMotionListenerK,
name,
nameExplicitlySet,
newEventsOnly,
ownedWindowK,
parent,
peer,
peerFont,
popups,
prefSize,
RIGHT_ALIGNMENT,
serialVersionUID,
textListenerK,
TOP_ALIGNMENT,
valid,
visible,
width,
windowListenerK,
x,
y |
| Constructor Summary | |
RSRCalendar()
Constructor with the object of the containing Frame as parameter |
|
RSRCalendar(java.awt.Container parentParam)
Constructor with the object of the containing Frame as parameter |
|
| Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs. |
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Invoked when the value of the adjustable has changed. |
private void |
attachListeners()
This method adds listeners to the components |
private void |
buildChooser()
This method initializes the combobox and textfield |
private void |
buildTables(int year,
int month)
This method builds the Tables with the required data and sets some of its properties |
void |
focusGained(java.awt.event.FocusEvent e)
Invoked when a component gains the keyboard focus. |
void |
focusLost(java.awt.event.FocusEvent e)
Invoked when a component loses the keyboard focus. |
private javax.swing.JComboBox |
getcmbMonth()
Return the JComboBox1 property value. |
java.lang.String |
getDate()
This method will return the date based on the format chosen Creation date: (1/8/2003 2:42:34 PM) |
int |
getDateFormat()
Insert the method's description here. |
private javax.swing.JPanel |
getpUserControls()
Return the pUserControls property value. |
private javax.swing.JScrollPane |
getscrTblCalendar()
Return the JScrollPane1 property value. |
private javax.swing.JScrollBar |
getscrYearScroller()
Return the scrYearScroller property value. |
private javax.swing.JTable |
gettblCalendar()
Return the tblCalendar property value. |
private javax.swing.JTextField |
gettxtYear()
Return the JTextField1 property value. |
private void |
initialize()
Initialize the class. |
void |
itemStateChanged(java.awt.event.ItemEvent e)
Invoked when an item has been selected or deselected. |
private void |
notifyException(java.lang.Throwable exception)
Called whenever the part throws an exception. |
private void |
setDataForTextFieldEvent()
This method sets the Date in the calendar for the possible events on the text field The current permitted events are ActionEvent and FocusEvent: |
void |
setDate()
Insert the method's description here. |
void |
setDateFormat(int newDateFormat)
This method sets if the date that needs to be returned is in the MM/DD/YYYY Format or in the DD/MM/YYYY format |
private void |
startup()
This method sets up the initial data for the calendar and also attaches the listeners to the components that need them. |
| Methods inherited from class javax.swing.JPanel |
|
| Methods inherited from class javax.swing.JComponent |
_paintImmediately,
addAncestorListener,
addNotify,
addPropertyChangeListener,
addPropertyChangeListener,
addVetoableChangeListener,
adjustPaintFlags,
alwaysOnTop,
bindingForKeyStroke,
checkIfChildObscuredBySibling,
computeVisibleRect,
computeVisibleRect,
contains,
createToolTip,
enableSerialization,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperties,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getFlag,
getGraphics,
getHeight,
getInsets,
getInsets,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isRequestFocusEnabled,
isValidateRoot,
keyboardBindings,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
paintWithBuffer,
processComponentKeyEvent,
processFocusEvent,
processKeyBinding,
processKeyBindings,
processKeyBindingsForAllComponents,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
readObject,
rectangleIsObscured,
rectangleIsObscuredBySibling,
registerKeyboardAction,
registerKeyboardAction,
registerWithKeyboardManager,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFlag,
setFont,
setForeground,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPaintingChild,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVisible,
shouldDebugGraphics,
superProcessMouseMotionEvent,
unregisterKeyboardAction,
unregisterWithKeyboardManager,
update |
| Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
applyOrientation,
countComponents,
deliverEvent,
dispatchEventImpl,
dispatchEventToSelf,
doLayout,
eventEnabled,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents_NoClientCode,
getComponents,
getCursorTarget,
getLayout,
getMouseEventTarget,
getWindow,
initIDs,
insets,
invalidate,
invalidateTree,
isAncestorOf,
layout,
lightweightPrint,
list,
list,
locate,
minimumSize,
nextFocus,
paintComponents,
postProcessKeyEvent,
postsOldMouseEvents,
preferredSize,
preProcessKeyEvent,
print,
printComponents,
printOneComponent,
processContainerEvent,
processEvent,
proxyEnableEvents,
proxyRequestFocus,
remove,
remove,
removeAll,
removeContainerListener,
setCursor,
setFocusOwner,
setLayout,
transferFocus,
updateCursor,
validate,
validateTree |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
areInputMethodsEnabled,
bounds,
checkImage,
checkImage,
coalesceEvents,
constructComponentName,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont_NoClientCode,
getFont,
getFontMetrics,
getForeground,
getInputContext,
getInputMethodRequests,
getIntrinsicCursor,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getNativeContainer,
getParent_NoClientCode,
getParent,
getPeer,
getSize,
getToolkit,
getToolkitImpl,
getTreeLock,
getWindowForObject,
gotFocus,
handleEvent,
hide,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isEnabledImpl,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
| Field Detail |
private javax.swing.JPanel pUserControls
private javax.swing.JTable tblCalendar
private javax.swing.JScrollPane scrTblCalendar
private javax.swing.JComboBox cmbMonth
private javax.swing.JTextField txtYear
private javax.swing.JScrollBar scrYearScroller
private java.lang.String date
public static final int DATE_MMDDYYYY
public static final int DATE_DDMMYYYY
private int dateFormat
| Constructor Detail |
public RSRCalendar()
public RSRCalendar(java.awt.Container parentParam)
| Method Detail |
public void actionPerformed(java.awt.event.ActionEvent e)
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
private void attachListeners()
private void buildChooser()
private void buildTables(int year,
int month)
public void focusGained(java.awt.event.FocusEvent e)
public void focusLost(java.awt.event.FocusEvent e)
private javax.swing.JComboBox getcmbMonth()
public java.lang.String getDate()
public int getDateFormat()
private javax.swing.JPanel getpUserControls()
private javax.swing.JScrollPane getscrTblCalendar()
private javax.swing.JScrollBar getscrYearScroller()
private javax.swing.JTable gettblCalendar()
private javax.swing.JTextField gettxtYear()
private void initialize()
public void itemStateChanged(java.awt.event.ItemEvent e)
private void notifyException(java.lang.Throwable exception)
exception - java.lang.Throwableprivate void setDataForTextFieldEvent()
public void setDate()
newDate - java.lang.Stringpublic void setDateFormat(int newDateFormat)
newDateFormat - intprivate void startup()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||