com.keyoti.creditCard.display
Class CardExpiryPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.keyoti.creditCard.display.CardElementPanel
|
+--com.keyoti.creditCard.display.CardExpiryPanel
- public class CardExpiryPanel
- extends CardElementPanel
JavaBean panel with a credit card expiry date field and label.
This JavaBean is a descendent of JComponent and can be added to any container.
Please be aware of the warnings given by Sun in the JDK at time of writing regarding serialization of Swing objects: "Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. A future release of Swing will provide support for long term persistence."
- See Also:
- Serialized Form
|
Constructor Summary |
CardExpiryPanel()
Constructs a new credit card expiry date panel, allowing user to input or amend the expiry date of the CreditCard model. |
| Methods inherited from class com.keyoti.creditCard.display.CardElementPanel |
addPropertyChangeListener,
buildGUI,
caretUpdate,
getLabelText,
getShowDataInputErrors,
removePropertyChangeListener,
setLabelText,
setShowDataInputErrors,
showDataInputError,
showDataInputError,
validateFieldForInteger |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener,
addNotify,
addPropertyChangeListener,
addVetoableChangeListener,
computeVisibleRect,
contains,
createToolTip,
disable,
enable,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
firePropertyChange,
fireVetoableChange,
getActionForKeyStroke,
getActionMap,
getAlignmentX,
getAlignmentY,
getAutoscrolls,
getBorder,
getBounds,
getClientProperty,
getComponentGraphics,
getConditionForKeyStroke,
getDebugGraphicsOptions,
getGraphics,
getHeight,
getInputMap,
getInputMap,
getInputVerifier,
getInsets,
getInsets,
getListeners,
getLocation,
getMaximumSize,
getMinimumSize,
getNextFocusableComponent,
getPreferredSize,
getRegisteredKeyStrokes,
getRootPane,
getSize,
getToolTipLocation,
getToolTipText,
getToolTipText,
getTopLevelAncestor,
getVerifyInputWhenFocusTarget,
getVisibleRect,
getWidth,
getX,
getY,
grabFocus,
hasFocus,
hide,
isDoubleBuffered,
isFocusCycleRoot,
isFocusTraversable,
isLightweightComponent,
isManagingFocus,
isMaximumSizeSet,
isMinimumSizeSet,
isOpaque,
isOptimizedDrawingEnabled,
isPaintingTile,
isPreferredSizeSet,
isRequestFocusEnabled,
isValidateRoot,
paint,
paintBorder,
paintChildren,
paintComponent,
paintImmediately,
paintImmediately,
print,
printAll,
printBorder,
printChildren,
printComponent,
processComponentKeyEvent,
processFocusEvent,
processKeyBinding,
processKeyEvent,
processMouseMotionEvent,
putClientProperty,
registerKeyboardAction,
registerKeyboardAction,
removeAncestorListener,
removeNotify,
removePropertyChangeListener,
removeVetoableChangeListener,
repaint,
repaint,
requestDefaultFocus,
requestFocus,
resetKeyboardActions,
reshape,
revalidate,
scrollRectToVisible,
setActionMap,
setAlignmentX,
setAlignmentY,
setAutoscrolls,
setBackground,
setBorder,
setDebugGraphicsOptions,
setDoubleBuffered,
setEnabled,
setFont,
setForeground,
setInputMap,
setInputVerifier,
setMaximumSize,
setMinimumSize,
setNextFocusableComponent,
setOpaque,
setPreferredSize,
setRequestFocusEnabled,
setToolTipText,
setUI,
setVerifyInputWhenFocusTarget,
setVisible,
unregisterKeyboardAction,
update |
| Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getLayout,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paintComponents,
preferredSize,
printComponents,
processContainerEvent,
processEvent,
remove,
remove,
removeAll,
removeContainerListener,
setLayout,
validate,
validateTree |
| Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addHierarchyBoundsListener,
addHierarchyListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
createImage,
createImage,
disableEvents,
dispatchEvent,
enable,
enableEvents,
enableInputMethods,
getBackground,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphicsConfiguration,
getInputContext,
getInputMethodRequests,
getLocale,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getToolkit,
getTreeLock,
gotFocus,
handleEvent,
imageUpdate,
inside,
isDisplayable,
isEnabled,
isLightweight,
isShowing,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
postEvent,
prepareImage,
prepareImage,
processComponentEvent,
processHierarchyBoundsEvent,
processHierarchyEvent,
processInputMethodEvent,
processMouseEvent,
remove,
removeComponentListener,
removeFocusListener,
removeHierarchyBoundsListener,
removeHierarchyListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
repaint,
repaint,
repaint,
resize,
resize,
setBounds,
setBounds,
setComponentOrientation,
setCursor,
setDropTarget,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
show,
show,
size,
toString,
transferFocus |
expiryMonthLabel
protected JLabel expiryMonthLabel
- Card text field label.
expiryYearLabel
protected JLabel expiryYearLabel
- Card text field label.
expiryMonthField
protected LimitedJTextField expiryMonthField
- Card text field.
expiryYearField
protected LimitedJTextField expiryYearField
- Card text field.
CardExpiryPanel
public CardExpiryPanel()
- Constructs a new credit card expiry date panel, allowing user to input or amend the expiry date of the CreditCard model.
- Postconditions:
result == CardExpiryPanel instance ANDcontroller != null
getExpiryMonth
public Integer getExpiryMonth()
- Gets the card expiry month.
setExpiryMonth
public void setExpiryMonth(Integer c)
throws NullPointerException,
IllegalArgumentException
- Sets the expiry month. Fires property change event to all registered listeners.
- Parameters:
c - 2 digit Integer value for expiry month, must be between 1 and 12 inclusive.- Throws:
- NullPointerException - if c is null
- IllegalArgumentException - if 1 > c.intValue() > 12
- Preconditions:
c != null AND 1 <= c.intValue() <= 12- Postconditions:
getExpiryMonth() == c AND notifies all listeners.
getExpiryYear
public Integer getExpiryYear()
- Gets the expiry year.
setExpiryYear
public void setExpiryYear(Integer c)
throws NullPointerException,
IllegalArgumentException
- Sets the expiry year. Fires property change event to all registered listeners.
- Parameters:
c - 2 digit Integer value for expiry year, between 0 and 99 inclusive.- Throws:
- NullPointerException - if c is null
- IllegalArgumentException - if 0 > c.intValue() > 99
- Preconditions:
c != null AND 0 <= c.intValue() <= 99- Postconditions:
getExpiryYear() == c AND notifies all listeners.
getLabelFont
public Font getLabelFont()
- Gets the font used for labels
setLabelFont
public void setLabelFont(Font f)
throws NullPointerException
- Sets the font used for labels
- Parameters:
f - a Font object to be used as the font for this elements labels.- Throws:
- NullPointerException - if f is null
- Preconditions:
f != null- Postconditions:
getLabelFont() == f AND labels use Font f
getTextFieldFont
public Font getTextFieldFont()
- Gets the font used for text fields
setTextFieldFont
public void setTextFieldFont(Font f)
throws NullPointerException
- Sets the font used for labels
- Parameters:
f - a Font object to be used as the font for this elements labels.- Throws:
- NullPointerException - if f is null
- Preconditions:
f != null- Postconditions:
getTextFieldFont() == f AND text entry fields use Font f
focusLost
public void focusLost(FocusEvent e)
- Called when text field focus is lost.
- Overrides:
- focusLost in class CardElementPanel
focusGained
public void focusGained(FocusEvent e)
- Overrides:
- focusGained in class CardElementPanel
getCreditCard
public CreditCard getCreditCard()
- Gets the
CreditCard (model) that this interface is viewing
setCreditCard
public void setCreditCard(CreditCard c)
throws NullPointerException
- Sets the
CreditCard (model) that this interface is viewing.
- Parameters:
c - CreditCard instance to be used as the model.- Throws:
- NullPointerException - if
c is null. - Preconditions:
c != null- Postconditions:
getCreditCard() == c AND c is updated by the controller object when valid data is entered- Overrides:
- setCreditCard in class CardElementPanel
Copyright © 2002 Keyoti All Rights Reserved.