com.keyoti.creditCard.display
Class CardIssueNumberPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.keyoti.creditCard.display.CardElementPanel
|
+--com.keyoti.creditCard.display.CardIssueNumberPanel
- public class CardIssueNumberPanel
- extends CardElementPanel
JavaBean panel with a credit card issue number 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
| 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 |
issueNumberField
protected LimitedJTextField issueNumberField
- Card text fields
CardIssueNumberPanel
public CardIssueNumberPanel()
- Construct a new credit card details panel.
- Postconditions:
result == CardIssueNumberPanel instance ANDcontroller != null
getIssueNumber
public Integer getIssueNumber()
- Gets the card issue number.
setIssueNumber
public void setIssueNumber(Integer c)
throws NullPointerException,
IllegalArgumentException
- Sets the card issue number, will update the text field also.
- Parameters:
c - Integer value for issue number, must be between 1 and 999 inclusive, otherwise an illegal argument exception is thrown.- Throws:
- NullPointerException - if c is null
- IllegalArgumentException - if 1 > c.intValue() > 999
- Preconditions:
c != null AND 1 <= c.intValue() <= 999- Postconditions:
getIssueNumber() == 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 field uses 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.