rsramanujam.uix
Class RSRDatePicker

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--rsramanujam.uix.RSRDatePicker

public class RSRDatePicker
extends javax.swing.JPanel
implements java.awt.event.ActionListener

RSRDate Picker , a Simple Date picker that contains a text field and a button that launches a an RSRCalendarDialog. You can choose from two date formats, MM-DD-YYYY and DD-MM-YYYY. Note : This is only a rudimentary implementation of a DatePicker. Improvements are planned in the near future.

Version:
1.0.0 Kamadhenu, an open source repository of user interface and support utility components Copyright (C) 2002 R Sadagopa Ramanujam This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA R Sadagopa Ramanujam
See Also:
Serialized Form

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.JButton ivjtbPopup
           
private  javax.swing.JTextField ivjtfDate
           
private  javax.swing.JDialog jdDatePickerPopup
           
private  RSRCalendar rsrCalendarObj
           
private  javax.swing.JButton tbPopup
           
private  javax.swing.JTextField tfDate
           
private  RSRCalendarDialog wnDatePickerPopup
           
 
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
RSRDatePicker()
          No argument constructor to initialize the Date Picker
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Invoked when an action occurs.
private  RSRCalendar getRsrCalendarObj()
          Returns the used calendar Object.
 java.lang.String getSelectedDate()
          This method returns the date selected using the Calendar.
private  javax.swing.JButton gettbPopup()
          Return the tbPopup property value.
private  javax.swing.JTextField gettfDate()
          Return the tfDate property value.
 RSRCalendarDialog getwnDatePickerPopup()
          Insert the method's description here.
 void hidePopup()
          Insert the method's description here.
private  void initialize()
          Initialize the class.
static void main(java.lang.String[] args)
          Insert the method's description here.
private  void notifyException(java.lang.Throwable exception)
          Called whenever the part throws an exception.
 void setRsrCalendarObj(RSRCalendar newRsrCalendarObj)
          Insert the method's description here.
 void setSelectedDate(java.lang.String date)
          Insert the method's description here.
 void setWnDatePickerPopup(RSRCalendarDialog newWnDatePickerPopup)
          Insert the method's description here.
 void showPopup()
          This method shows the popup calendar dialog.
private  void startup()
          Insert the method's description here.
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
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

tbPopup

private javax.swing.JButton tbPopup

tfDate

private javax.swing.JTextField tfDate

rsrCalendarObj

private RSRCalendar rsrCalendarObj

jdDatePickerPopup

private javax.swing.JDialog jdDatePickerPopup

wnDatePickerPopup

private RSRCalendarDialog wnDatePickerPopup

ivjtbPopup

private javax.swing.JButton ivjtbPopup

ivjtfDate

private javax.swing.JTextField ivjtfDate
Constructor Detail

RSRDatePicker

public RSRDatePicker()
No argument constructor to initialize the Date Picker
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getRsrCalendarObj

private RSRCalendar getRsrCalendarObj()
Returns the used calendar Object. Creation date: (1/8/2003 8:06:16 PM)
Returns:
com.rsramanujam.calendar.RSRCalendar

getSelectedDate

public java.lang.String getSelectedDate()
This method returns the date selected using the Calendar.
Returns:
java.lang.String
See Also:

gettbPopup

private javax.swing.JButton gettbPopup()
Return the tbPopup property value.
Returns:
javax.swing.JButton

gettfDate

private javax.swing.JTextField gettfDate()
Return the tfDate property value.
Returns:
javax.swing.JTextField

getwnDatePickerPopup

public RSRCalendarDialog getwnDatePickerPopup()
Insert the method's description here. Creation date: (1/8/2003 8:08:00 PM)
Returns:
javax.swing.JWindow

hidePopup

public void hidePopup()
Insert the method's description here. Creation date: (1/8/2003 8:17:24 PM)

initialize

private void initialize()
Initialize the class.

main

public static void main(java.lang.String[] args)
Insert the method's description here. Creation date: (1/13/2003 11:29:23 AM)
Parameters:
args - java.lang.String[]

notifyException

private void notifyException(java.lang.Throwable exception)
Called whenever the part throws an exception.
Parameters:
exception - java.lang.Throwable

setRsrCalendarObj

public void setRsrCalendarObj(RSRCalendar newRsrCalendarObj)
Insert the method's description here. Creation date: (1/8/2003 8:06:16 PM)
Parameters:
newRsrCalendarObj - com.rsramanujam.calendar.RSRCalendar

setSelectedDate

public void setSelectedDate(java.lang.String date)
Insert the method's description here. Creation date: (1/9/2003 3:09:13 PM)
Returns:
java.lang.String

setWnDatePickerPopup

public void setWnDatePickerPopup(RSRCalendarDialog newWnDatePickerPopup)
Insert the method's description here. Creation date: (1/8/2003 8:08:00 PM)
Parameters:
newWnDatePickerPopup - javax.swing.JWindow

showPopup

public void showPopup()
This method shows the popup calendar dialog. Creation date: (1/8/2003 8:17:24 PM)

startup

private void startup()
Insert the method's description here. Creation date: (1/8/2003 8:19:14 PM)