|
CreditCardPack | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.keyoti.creditCard.display.CreditCardPanel
Displays a credit card with user defined card field elements.
CardElementPanel sub-classes (CardNumberPanel etc) may be added using add(CardElement),
to build a GUI component with all the fields desired.
Any card element panels that are added will use the same CreditCard last set by
setCreditCard as a model, if setCreditCard hasn't been called then a default CreditCard object is used
as a model, which may be accessed through getCreditCard.
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."
| Inner classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
| Field Summary | |
protected CreditCard |
creditCard
The CreditCard logic object that is being used as the model for all the elements added to this panel. |
| Fields inherited from class javax.swing.JComponent |
accessibleContext,
listenerList,
TOOL_TIP_TEXT_KEY,
ui,
UNDEFINED_CONDITION,
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT,
WHEN_FOCUSED,
WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| Constructor Summary | |
CreditCardPanel()
Constructs a new credit card panel, with default Y_AXIS BoxLayout. |
|
| Method Summary | |
void |
add(CardElementPanel c)
Add a card element to this panel, the model (CreditCard object) used by the element will be replaced by the model used by this panel and all elements in it. |
CreditCard |
getCreditCard()
Returns the CreditCard model that this interface is viewing. |
void |
setCreditCard(CreditCard card)
Sets the logic layer CreditCard model that card elements in this interface are viewing. |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext,
getUIClassID,
paramString,
updateUI |
| 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.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
protected CreditCard creditCard
| Constructor Detail |
public CreditCardPanel()
| Method Detail |
public void setCreditCard(CreditCard card)
throws NullPointerException
setCreditCard in all of the CardElementPanel objects
seperately.card - the CreditCard object that will be used as a model.card != nullgetCreditCard() == card AND card is used as a model in all added card element panelsCreditCardpublic CreditCard getCreditCard()
public void add(CardElementPanel c)
throws NullPointerException
c - CardElementPanel sub-class to be added to this panel and begin using current model for this viewc != nullgetComponent(getComponentCount()-1) == c AND c.getCreditCard() == c
|
CreditCardPack | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||