Class DefaultFrontPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
be.gaudry.swing.eid.control.eidpart.front.cards.DefaultFrontPanel
- All Implemented Interfaces:
IEidFrontPanel,IEidPart,IPhotoRefreshPanel,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible
- Direct Known Subclasses:
BeCitizenFrontPanel_Old
public abstract class DefaultFrontPanel
extends JPanel
implements PropertyChangeListener, IEidFrontPanel
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClear all EID data field (set textfields empty, reset photo and certificates, etc.).voidstatic voidcustomizeTextField(JTextField jtf, String name, int width)protected voidfinalize()voidThe photo container has a bug and sometimes need to be refreshed.protected ScaledImageLabelgetArrowLabel(boolean kid)be.belgium.eid.objects.IDPhotoprotected ScaledImageLabelprotected SimpleDateFormatprotected JLabelprotected JTextFieldprotected JLabelprotected JFormattedTextFieldprotected ScaledImageLabelprotected JPanelprotected JTextFieldprotected JTextFieldprotected JLabelprotected JTextFieldprotected abstract IEidPartprotected JLabelprotected JTextFieldstatic ScaledImageLabelgetImageView(String name, Dimension preferredSize, Image img)static ScaledImageLabelgetImageView(String name, Dimension preferredSize, Image img, int imagePosition)static ScaledImageLabelgetImageView(String name, Dimension preferredSize, Image img, String tooltip)static ScaledImageLabelgetImageView(String name, Dimension preferredSize, Image img, String tooltip, int imagePosition)static JLabelprotected JLabelprotected JTextFieldprotected JLabelprotected JTextFieldprotected ScaledImageLabelAccording to the fedict recommendations, the photo layout support the new photo size on eID Cards (150*195 pixels,old format was 140*200 pixels)protected JLabelprotected JTextFieldstatic JTextAreagetTextArea(String name, int width)static JTextFieldgetTextField(String name, int width)protected ScaledImageLabelinitArrowLabel(boolean kid)protected ScaledImageLabelprotected JLabelprotected JTextFieldprotected JLabelprotected JFormattedTextFieldprotected ScaledImageLabelprotected voidinitData()protected JPanelprotected JTextFieldprotected JTextFieldprotected JLabelprotected JTextFieldprotected voidinitGUI()protected JLabelprotected JTextFieldprotected voidprotected JLabelprotected JTextFieldprotected JLabelprotected JTextFieldprotected ScaledImageLabelprotected JLabelprotected JTextFieldvoidvoidsetEidColors(IEidDocumentType iEidDocumentType, EidDocumentVersion version)voidsetEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)voidsetIDData(be.belgium.eid.objects.IDData data)protected voidvoidsetLoadAction(AbstractAction loadAction)Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
DefaultFrontPanel
public DefaultFrontPanel() -
DefaultFrontPanel
-
-
Method Details
-
finalize
-
propertyChange
- Specified by:
propertyChangein interfacePropertyChangeListener
-
getHeaderPanel
-
initListeners
protected void initListeners() -
initData
protected void initData() -
initGUI
protected void initGUI() -
getTextField
-
customizeTextField
-
getLabel
-
getTextArea
-
getImageView
public static ScaledImageLabel getImageView(String name, Dimension preferredSize, Image img, String tooltip, int imagePosition) -
getImageView
public static ScaledImageLabel getImageView(String name, Dimension preferredSize, Image img, int imagePosition) -
getImageView
-
getImageView
public static ScaledImageLabel getImageView(String name, Dimension preferredSize, Image img, String tooltip) -
getDataPanel
-
initDataPanel
-
getIdentityValidityTextField
- Returns:
- the identityValidityTextField
-
initIdentityValidityTextField
-
getNationalityLabel
- Returns:
- the nationalityLabel
-
initNationalityLabel
-
getFirstname3TextField
- Returns:
- the firstname3TextField
-
initFirstname3TextField
-
getFirstname2TextField
- Returns:
- the firstname2TextField
-
initFirstname2TextField
-
getCardNumberLabel
- Returns:
- the cardNumberLabel
-
initCardNumberLabel
-
getCardNumberTextField
- Returns:
- the cardNumberTextField
-
initCardNumberTextField
-
getBeMapLabel
- Returns:
- the beMapLabel
-
initBeMapLabel
-
getNameLabel
- Returns:
- the nameLabel
-
initNameLabel
-
getFirstnameLabel
- Returns:
- the firstnameLabel
-
initFirstnameLabel
-
getFirstnameTextField
- Returns:
- the firstnameTextField
-
initFirstnameTextField
-
getNationalityTextField
- Returns:
- the nationalityTextField
-
initNationalityTextField
-
getNameTextField
- Returns:
- the nameTextField
-
initNameTextField
-
getBirthLabel
- Returns:
- the birthLabel
-
initBirthLabel
-
getBirthTextField
- Returns:
- the birthTextField
-
initBirthTextField
-
getChipLabel
- Returns:
- the chipLabel
-
initChipLabel
-
getArrowLabel
- Returns:
- the arrowLabel
-
initArrowLabel
-
getPhotoLabel
According to the fedict recommendations, the photo layout support the new photo size on eID Cards (150*195 pixels,old format was 140*200 pixels)- Returns:
- the pictureLabel
-
initPhotoLabel
-
getSexLabel
- Returns:
- the sexLabel
-
initSexLabel
-
getSexTextField
- Returns:
- the sexTextField
-
initSexTextField
-
getIdentityValidityLabel
- Returns:
- the identityValidityLabel
-
initIdentityValidityLabel
-
getBirthdateFormat
- Returns:
- the birthdateFormat
-
setLanguage
protected void setLanguage() -
getiEidDocumentType
- Returns:
- the iEidDocumentType
-
getBeIDPhoto
public final be.belgium.eid.objects.IDPhoto getBeIDPhoto()- Specified by:
getBeIDPhotoin interfaceIEidFrontPanel
-
setIDData
public void setIDData(be.belgium.eid.objects.IDData data)- Specified by:
setIDDatain interfaceIEidFrontPanel
-
clearData
public void clearData()Description copied from interface:IEidPartClear all EID data field (set textfields empty, reset photo and certificates, etc.). -
setLoadAction
- Specified by:
setLoadActionin interfaceIEidFrontPanel
-
setEidPhoto
public final void setEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)- Specified by:
setEidPhotoin interfaceIEidFrontPanel
-
clearEidPhoto
public final void clearEidPhoto()- Specified by:
clearEidPhotoin interfaceIEidFrontPanel
-
forcePhotoRefresh
public final void forcePhotoRefresh()Description copied from interface:IPhotoRefreshPanelThe photo container has a bug and sometimes need to be refreshed. invalidate() and other methods doesn't work. Thus, this method affects temporary the size to refresh the photo.- Specified by:
forcePhotoRefreshin interfaceIPhotoRefreshPanel
-
setEidColors
- Specified by:
setEidColorsin interfaceIEidPart
-