com.keyoti.creditCard.display
Class CardNamePanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.keyoti.creditCard.display.CardElementPanel
|
+--com.keyoti.creditCard.display.CardNamePanel
- public class CardNamePanel
- extends CardElementPanel
JavaBean panel with credit card holder's name 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 |
CardNamePanel()
Construct a new credit card details panel. |
| 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 |
cardNameField
protected LimitedJTextField cardNameField
- Card text field
CardNamePanel
public CardNamePanel()
- Construct a new credit card details panel.
- Postconditions:
result == CardNamePanel instance ANDcontroller != null
getCardName
public String getCardName()
- Gets the card name.
setCardName
public void setCardName(String c)
throws NullPointerException
- Sets the card name, will update the text field also.
- Parameters:
c - String containing the name of the card holder.- Throws:
- NullPointerException - if c is null
- Preconditions:
c != null- Postconditions:
getCardName() == 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.