Class BeCitizenFrontPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
be.gaudry.swing.component.BrolPanel
be.gaudry.swing.eid.control.eidpart.front.cards.be.BeCitizenFrontPanel
- All Implemented Interfaces:
IEidFrontPanel
,IEidPart
,IPhotoRefreshPanel
,ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
- Direct Known Subclasses:
GenericFrontPanel
,KidFrontPanel
- Author:
- Steph GAUDRY
- 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 TypeMethodDescriptionprotected void
addVersionPanel(IEidFrontPanel fp, EidDocumentVersion version)
void
Clear all EID data field (set textfields empty, reset photo and certificates, etc.).void
protected void
Method used to adapt the various graphical components already present in the panel, after a call toBrolPanel.initGUI()
.void
The photo container has a bug and sometimes need to be refreshed.be.belgium.eid.objects.IDPhoto
protected JPanel
getPanel()
protected void
initData()
Method used to initialize certain data before building the various graphical components that will then be added to the panel, during the call toBrolPanel.initGUI()
.protected void
initGUI()
Method that places the various graphical components on the panel.static void
Auto-generated main method to display this JPanel inside a new JFrame.void
setEidColors(IEidDocumentType iEidDocumentType, EidDocumentVersion version)
void
setEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)
void
setIDData(be.belgium.eid.objects.IDData beIDData)
protected void
Method used to define the different texts or images according to a language.void
setLoadAction(AbstractAction loadAction)
protected boolean
If the class that extends this class does not support different physical versions of electronic identity card, it is necessary to override this method to return the valuefalse
Methods inherited from class be.gaudry.swing.component.BrolPanel
finalize, getString, initListeners, propertyChange
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
-
BeCitizenFrontPanel
public BeCitizenFrontPanel() -
BeCitizenFrontPanel
-
-
Method Details
-
initData
protected void initData()Description copied from class:BrolPanel
Method used to initialize certain data before building the various graphical components that will then be added to the panel, during the call toBrolPanel.initGUI()
. -
customizeGUI
protected void customizeGUI()Description copied from class:BrolPanel
Method used to adapt the various graphical components already present in the panel, after a call toBrolPanel.initGUI()
.- Overrides:
customizeGUI
in classBrolPanel
-
setLanguage
protected void setLanguage()Description copied from class:BrolPanel
Method used to define the different texts or images according to a language. If this panel observesLanguageHelper
, each time it changes, this method is called.
For texts, it is possible to call the methodBrolPanel.getString(String, String)
to retrieve a text according to the default language- Specified by:
setLanguage
in classBrolPanel
-
main
Auto-generated main method to display this JPanel inside a new JFrame. -
initGUI
protected void initGUI()Description copied from class:BrolPanel
Method that places the various graphical components on the panel. This method is also used by jgloo to build the view. -
addVersionPanel
-
getDataPanel
-
getPanel
-
usesVersion
protected boolean usesVersion()If the class that extends this class does not support different physical versions of electronic identity card, it is necessary to override this method to return the valuefalse
- Returns:
true
if we use different panels for versions
-
setEidColors
- Specified by:
setEidColors
in interfaceIEidPart
-
forcePhotoRefresh
public 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
-
setLoadAction
- Specified by:
setLoadAction
in interfaceIEidFrontPanel
-
setEidPhoto
public void setEidPhoto(be.belgium.eid.objects.IDPhoto beIDPhoto)- Specified by:
setEidPhoto
in interfaceIEidFrontPanel
-
clearEidPhoto
public void clearEidPhoto()- Specified by:
clearEidPhoto
in interfaceIEidFrontPanel
-
clearData
public void clearData()Description copied from interface:IEidPart
Clear all EID data field (set textfields empty, reset photo and certificates, etc.). -
setIDData
public void setIDData(be.belgium.eid.objects.IDData beIDData)- Specified by:
setIDData
in interfaceIEidFrontPanel
-
getBeIDPhoto
public be.belgium.eid.objects.IDPhoto getBeIDPhoto()- Specified by:
getBeIDPhoto
in interfaceIEidFrontPanel
-