Class PersonSimpleDataEditPanel
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.PersonSimpleDataEditPanel
- All Implemented Interfaces:
IItem<PersonExt>,IItemEditor<PersonExt>,IItemPanel<PersonExt>,IEidPart,IPhotoFilePanel,ImageObserver,MenuContainer,PropertyChangeListener,Serializable,EventListener,Accessible
- Direct Known Subclasses:
PersonEidSimpleDataEditPanel
public class PersonSimpleDataEditPanel
extends BrolPanel
implements IEidPart, IItemEditor<PersonExt>, IPhotoFilePanel
- 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
FieldsModifier and TypeFieldDescription(package private) org.jdesktop.swingx.JXDatePickerprotected JLabel(package private) JTextField(package private) JTextFieldprotected PersonExt(package private) JTextFieldFields 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.).voidprotected voidMethod used to adapt the various graphical components already present in the panel, after a call toBrolPanel.initGUI().voidGets data from the item object and set the view components with itvoidThe photo container has a bug and sometimes need to be refreshed.getPanel()Mostly implemented like this :protected Imageprotected voidinitData()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 voidinitGUI()Method that places the various graphical components on the panel.protected voidMethod that allows to initialize listeners and bind them to already built GUI components when calling initGUI, or to bind actions (initialized inBrolPanel.initData()) to components such as buttons etc.static voidAuto-generated main method to display this JPanel inside a new JFrame.Calls the persistent layer to save or update the currentitem.
This method may be invoked by theManagementPanelvoidsetEidColors(IEidDocumentType iEidDocumentType, EidDocumentVersion version)voidsetEidPhoto(byte[] photo)(package private) voidsetIDData(be.belgium.eid.objects.IDData data)Allow to set IDData from other classes into the packagevoidGive an item to the viewprotected voidMethod used to define the different texts or images according to a language.voidsetPhotoFile(File jpgFile)voidGets data from the view, and sets the item data with itMethods inherited from class be.gaudry.swing.component.BrolPanel
finalize, getString, propertyChangeMethods 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
-
Field Details
-
person
-
birthDatePicker
org.jdesktop.swingx.JXDatePicker birthDatePicker -
nameTextField
JTextField nameTextField -
firstnameLabel
-
firstnameTextField
JTextField firstnameTextField -
pseudoTextField
JTextField pseudoTextField -
sexComboBox
-
-
Constructor Details
-
PersonSimpleDataEditPanel
public PersonSimpleDataEditPanel()
-
-
Method Details
-
initData
protected void initData()Description copied from class:BrolPanelMethod used to initialize certain data before building the various graphical components that will then be added to the panel, during the call toBrolPanel.initGUI(). -
initListeners
protected void initListeners()Description copied from class:BrolPanelMethod that allows to initialize listeners and bind them to already built GUI components when calling initGUI, or to bind actions (initialized inBrolPanel.initData()) to components such as buttons etc.
This is also where the different menus are attached to the components.- Overrides:
initListenersin classBrolPanel
-
customizeGUI
protected void customizeGUI()Description copied from class:BrolPanelMethod used to adapt the various graphical components already present in the panel, after a call toBrolPanel.initGUI().- Overrides:
customizeGUIin classBrolPanel
-
forcePhotoRefresh
public void forcePhotoRefresh()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. -
setEidColors
- Specified by:
setEidColorsin interfaceIEidPart
-
main
Auto-generated main method to display this JPanel inside a new JFrame. -
clearEidPhoto
public void clearEidPhoto() -
getPhotoFromGUI
-
setEidPhoto
public void setEidPhoto(byte[] photo) -
setIDData
void setIDData(be.belgium.eid.objects.IDData data)Allow to set IDData from other classes into the package- Parameters:
data-
-
clearData
public void clearData()Description copied from interface:IEidPartClear all EID data field (set textfields empty, reset photo and certificates, etc.). -
setPhotoFile
- Specified by:
setPhotoFilein interfaceIPhotoFilePanel
-
initGUI
protected void initGUI()Description copied from class:BrolPanelMethod that places the various graphical components on the panel. This method is also used by jgloo to build the view. -
setLanguage
protected void setLanguage()Description copied from class:BrolPanelMethod 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:
setLanguagein classBrolPanel
-
data2view
public void data2view()Description copied from interface:IItemEditorGets data from the item object and set the view components with it- Specified by:
data2viewin interfaceIItemEditor<PersonExt>
-
saveOrUpdateItem
Description copied from interface:IItemEditorCalls the persistent layer to save or update the currentitem.
This method may be invoked by theManagementPanel- Specified by:
saveOrUpdateItemin interfaceIItemEditor<PersonExt>- Returns:
saved item (the persistent layer will probably set the id if a new item is saved)
-
view2data
public void view2data()Description copied from interface:IItemEditorGets data from the view, and sets the item data with it- Specified by:
view2datain interfaceIItemEditor<PersonExt>
-
getItemName
- Specified by:
getItemNamein interfaceIItemPanel<PersonExt>- Returns:
- a user readable name (ie person, actor,...)
-
getPanel
Description copied from interface:IItemPanelMostly implemented like this :
public JPanel getPanel(){ return this; }because we cannot inherit from JPanel for an interface, but we must insert the implemented class in a container.- Specified by:
getPanelin interfaceIEidPart- Specified by:
getPanelin interfaceIItemPanel<PersonExt>- Returns:
- the panel
-
setItem
Description copied from interface:IItemGive an item to the view
-