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.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
Modifier and TypeFieldDescription(package private) org.jdesktop.swingx.JXDatePicker
protected JLabel
(package private) JTextField
(package private) JTextField
protected PersonExt
(package private) JTextField
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
protected void
Method used to adapt the various graphical components already present in the panel, after a call toBrolPanel.initGUI()
.void
Gets data from the item object and set the view components with itvoid
The photo container has a bug and sometimes need to be refreshed.getPanel()
Mostly implemented like this :protected Image
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.protected void
Method 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 void
Auto-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 theManagementPanel
void
setEidColors(IEidDocumentType iEidDocumentType, EidDocumentVersion version)
void
setEidPhoto(byte[] photo)
(package private) void
setIDData(be.belgium.eid.objects.IDData data)
Allow to set IDData from other classes into the packagevoid
Give an item to the viewprotected void
Method used to define the different texts or images according to a language.void
setPhotoFile(File jpgFile)
void
Gets data from the view, and sets the item data with itMethods inherited from class be.gaudry.swing.component.BrolPanel
finalize, getString, 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
-
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: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()
. -
initListeners
protected void initListeners()Description copied from class:BrolPanel
Method 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:
initListeners
in classBrolPanel
-
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
-
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:
setEidColors
in 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:IEidPart
Clear all EID data field (set textfields empty, reset photo and certificates, etc.). -
setPhotoFile
- Specified by:
setPhotoFile
in interfaceIPhotoFilePanel
-
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. -
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
-
data2view
public void data2view()Description copied from interface:IItemEditor
Gets data from the item object and set the view components with it- Specified by:
data2view
in interfaceIItemEditor<PersonExt>
-
saveOrUpdateItem
Description copied from interface:IItemEditor
Calls the persistent layer to save or update the currentitem.
This method may be invoked by theManagementPanel
- Specified by:
saveOrUpdateItem
in 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:IItemEditor
Gets data from the view, and sets the item data with it- Specified by:
view2data
in interfaceIItemEditor<PersonExt>
-
getItemName
- Specified by:
getItemName
in interfaceIItemPanel<PersonExt>
- Returns:
- a user readable name (ie person, actor,...)
-
getPanel
Description copied from interface:IItemPanel
Mostly 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:
getPanel
in interfaceIEidPart
- Specified by:
getPanel
in interfaceIItemPanel<PersonExt>
- Returns:
- the panel
-
setItem
Description copied from interface:IItem
Give an item to the view
-