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.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear all EID data field (set textfields empty, reset photo and certificates, etc.).void
static void
customizeTextField(JTextField jtf, String name, int width)
protected void
finalize()
void
The photo container has a bug and sometimes need to be refreshed.protected ScaledImageLabel
getArrowLabel(boolean kid)
be.belgium.eid.objects.IDPhoto
protected ScaledImageLabel
protected SimpleDateFormat
protected JLabel
protected JTextField
protected JLabel
protected JFormattedTextField
protected ScaledImageLabel
protected JPanel
protected JTextField
protected JTextField
protected JLabel
protected JTextField
protected abstract IEidPart
protected JLabel
protected JTextField
static ScaledImageLabel
getImageView(String name, Dimension preferredSize, Image img)
static ScaledImageLabel
getImageView(String name, Dimension preferredSize, Image img, int imagePosition)
static ScaledImageLabel
getImageView(String name, Dimension preferredSize, Image img, String tooltip)
static ScaledImageLabel
getImageView(String name, Dimension preferredSize, Image img, String tooltip, int imagePosition)
static JLabel
protected JLabel
protected JTextField
protected JLabel
protected JTextField
protected ScaledImageLabel
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)protected JLabel
protected JTextField
static JTextArea
getTextArea(String name, int width)
static JTextField
getTextField(String name, int width)
protected ScaledImageLabel
initArrowLabel(boolean kid)
protected ScaledImageLabel
protected JLabel
protected JTextField
protected JLabel
protected JFormattedTextField
protected ScaledImageLabel
protected void
initData()
protected JPanel
protected JTextField
protected JTextField
protected JLabel
protected JTextField
protected void
initGUI()
protected JLabel
protected JTextField
protected void
protected JLabel
protected JTextField
protected JLabel
protected JTextField
protected ScaledImageLabel
protected JLabel
protected JTextField
void
void
setEidColors(IEidDocumentType iEidDocumentType, EidDocumentVersion version)
void
setEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)
void
setIDData(be.belgium.eid.objects.IDData data)
protected void
void
setLoadAction(AbstractAction loadAction)
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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:
propertyChange
in 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:
getBeIDPhoto
in interfaceIEidFrontPanel
-
setIDData
public void setIDData(be.belgium.eid.objects.IDData data)- Specified by:
setIDData
in interfaceIEidFrontPanel
-
clearData
public void clearData()Description copied from interface:IEidPart
Clear all EID data field (set textfields empty, reset photo and certificates, etc.). -
setLoadAction
- Specified by:
setLoadAction
in interfaceIEidFrontPanel
-
setEidPhoto
public final void setEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)- Specified by:
setEidPhoto
in interfaceIEidFrontPanel
-
clearEidPhoto
public final void clearEidPhoto()- Specified by:
clearEidPhoto
in interfaceIEidFrontPanel
-
forcePhotoRefresh
public final void forcePhotoRefresh()Description copied from interface:IPhotoRefreshPanel
The 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:
forcePhotoRefresh
in interfaceIPhotoRefreshPanel
-
setEidColors
- Specified by:
setEidColors
in interfaceIEidPart
-