org.genealogie.ihm.arbre
Class ArbrePopup

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPopupMenu
                          |
                          +--org.genealogie.ihm.arbre.ArbrePopup
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable

public class ArbrePopup
extends javax.swing.JPopupMenu

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPopupMenu
javax.swing.JPopupMenu.AccessibleJPopupMenu, javax.swing.JPopupMenu.Separator
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  ArbreAscendantPanel aap
           
private  ArbreDialog arbre
           
private  BrowseTree bt
           
private  javax.swing.JMenuItem editerMariage
           
private  javax.swing.JMenuItem editerPersonne
           
private  ArbrePanel fp
           
private  javax.swing.JMenuItem freresSoeursPersonne
           
private  ChargementArbreAsc ga
           
private  int generation
           
private  int indice
           
private  Menubar mb
           
private  Main parent
           
private  javax.swing.JMenuItem selectionnerPersonne
           
private  javax.swing.JMenuItem supprimerMariage
           
private  javax.swing.JMenuItem supprimerPersonne
           
 
Fields inherited from class javax.swing.JPopupMenu
classLock, DEBUG, defaultLWPopupEnabledKey, desiredLocationX, desiredLocationY, frame, invoker, label, lightWeightPopupEnabled, margin, paintBorder, popup, popupFactory, selectionModel, TRACE, uiClassID, VERBOSE
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ArbrePopup(ArbreDialog arbre, ArbreAscendantPanel aap, ArbrePanel fp)
           
 
Method Summary
 void checkPersonne(int indice, int generation, ChargementArbreAsc ga)
           
private  int getAge(int idPersonne, java.sql.Date currentDate)
           
private  int getAge(org.genealogie.dao.PersonneBean personne, java.sql.Date currentDate)
           
private  java.lang.String getChainePersonne(org.genealogie.dao.GenealogieBean genealogie, int id)
           
private  int getConjointId(int indice, int generation, ChargementArbreAsc ga)
           
private  int getDescendantId(int indice, int generation, ChargementArbreAsc ga)
           
private  int getId(int indice, int generation, ChargementArbreAsc ga)
           
private  boolean isGenerationVide(java.util.Vector generation)
           
private  boolean isMarries(int id1, int id2)
           
 void setEditerMariageEnabled(boolean enabled)
           
 void setEditerPersonneEnabled(boolean enabled)
           
 void setFreresSoeursPersonneEnabled(boolean enabled)
           
 void setSelectionnerPersonneEnabled(boolean enabled)
           
 void setSupprimerMariageEnabled(boolean enabled)
           
 void setSupprimerPersonneEnabled(boolean enabled)
           
 
Methods inherited from class javax.swing.JPopupMenu
, add, add, add, addPopupMenuListener, addSeparator, alwaysOnTop, createActionChangeListener, createActionComponent, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getDefaultLightWeightPopupEnabled, getFrame, getInvoker, getLabel, getMargin, getRootPopupMenu, getSelectionModel, getSubElements, getUI, getUIClassID, insert, insert, isBorderPainted, isLightWeightPopupEnabled, isPopupMenu, isPopupTrigger, isSubPopupMenu, isVisible, menuSelectionChanged, pack, paintBorder, paramString, processKeyEvent, processMouseEvent, readObject, remove, removePopupMenuListener, setBorderPainted, setDefaultLightWeightPopupEnabled, setInvoker, setLabel, setLightWeightPopupEnabled, setLocation, setPopupFactory, setPopupSize, setPopupSize, setSelected, setSelectionModel, setUI, setVisible, show, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

parent

private Main parent

arbre

private ArbreDialog arbre

aap

private ArbreAscendantPanel aap

bt

private BrowseTree bt

mb

private Menubar mb

fp

private ArbrePanel fp

editerPersonne

private javax.swing.JMenuItem editerPersonne

supprimerPersonne

private javax.swing.JMenuItem supprimerPersonne

editerMariage

private javax.swing.JMenuItem editerMariage

supprimerMariage

private javax.swing.JMenuItem supprimerMariage

freresSoeursPersonne

private javax.swing.JMenuItem freresSoeursPersonne

selectionnerPersonne

private javax.swing.JMenuItem selectionnerPersonne

indice

private int indice

generation

private int generation

ga

private ChargementArbreAsc ga
Constructor Detail

ArbrePopup

public ArbrePopup(ArbreDialog arbre,
                  ArbreAscendantPanel aap,
                  ArbrePanel fp)
Method Detail

isGenerationVide

private boolean isGenerationVide(java.util.Vector generation)

getId

private int getId(int indice,
                  int generation,
                  ChargementArbreAsc ga)

getDescendantId

private int getDescendantId(int indice,
                            int generation,
                            ChargementArbreAsc ga)

getConjointId

private int getConjointId(int indice,
                          int generation,
                          ChargementArbreAsc ga)

isMarries

private boolean isMarries(int id1,
                          int id2)

checkPersonne

public void checkPersonne(int indice,
                          int generation,
                          ChargementArbreAsc ga)

setEditerPersonneEnabled

public void setEditerPersonneEnabled(boolean enabled)

setSupprimerPersonneEnabled

public void setSupprimerPersonneEnabled(boolean enabled)

setFreresSoeursPersonneEnabled

public void setFreresSoeursPersonneEnabled(boolean enabled)

setEditerMariageEnabled

public void setEditerMariageEnabled(boolean enabled)

setSupprimerMariageEnabled

public void setSupprimerMariageEnabled(boolean enabled)

setSelectionnerPersonneEnabled

public void setSelectionnerPersonneEnabled(boolean enabled)

getChainePersonne

private java.lang.String getChainePersonne(org.genealogie.dao.GenealogieBean genealogie,
                                           int id)

getAge

private int getAge(org.genealogie.dao.PersonneBean personne,
                   java.sql.Date currentDate)

getAge

private int getAge(int idPersonne,
                   java.sql.Date currentDate)


Copyright © 2002 JGenea Ihm. All Rights Reserved.