com.keyoti.creditCard.display
Class CardStartPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.keyoti.creditCard.display.CardElementPanel
|
+--com.keyoti.creditCard.display.CardStartPanel
- public class CardStartPanel
- extends CardElementPanel
JavaBean panel with a credit card start 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 |
CardStartPanel()
Constructs a new credit card start date panel, allowing user to input or amend the start 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 |
startMonthLabel
protected JLabel startMonthLabel
- Card text field label.
startYearLabel
protected JLabel startYearLabel
- Card text field label.
startMonthField
protected LimitedJTextField startMonthField
- Card text field.
startYearField
protected LimitedJTextField startYearField
- Card text field.
CardStartPanel
public CardStartPanel()
- Constructs a new credit card start date panel, allowing user to input or amend the start date of the CreditCard model.
- Postconditions:
result == CardStartPanel instance ANDcontroller != null
getStartMonth
public Integer getStartMonth()
- Gets the card start month.
setStartMonth
public void setStartMonth(Integer c)
throws NullPointerException,
IllegalArgumentException
- Sets the start month. Fires property change event to all registered listeners.
- Parameters:
c - 2 digit Integer value for start 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:
getStartMonth() == c AND notifies all listeners.
getStartYear
public Integer getStartYear()
- Gets the start year.
setStartYear
public void setStartYear(Integer c)
throws NullPointerException,
IllegalArgumentException
- Sets the start year. Fires property change event to all registered listeners.
- Parameters:
c - 2 digit Integer value for start 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:
getStartYear() == 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.