Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.ebli.calque
Class BCalqueAffichage  view BCalqueAffichage download BCalqueAffichage.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byorg.fudaa.ebli.repere.AbstractCalque
                  extended byorg.fudaa.ebli.calque.BCalque
                      extended byorg.fudaa.ebli.calque.BCalqueAffichage
All Implemented Interfaces:
javax.swing.Icon, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
BCalqueCarte, BCalqueCartouche, BCalqueDessin, BCalqueDomaine, BCalqueGrille, BCalqueGrilleReguliere, BCalqueIcone, BCalqueImage, BCalqueLegende, BCalqueMaillage, BCalqueMaillageElement, BCalquePoint, BCalquePolygone, BCalquePolyligne, BCalqueRosace, BCalqueSegment, BCalqueSelection, BCalqueSymbole, BCalqueTexte, BCalqueVecteur, ZCalqueAffichage, ZCalqueMaillage, ZCalqueMaillageElement

public abstract class BCalqueAffichage
extends BCalque

Une classe de base pour tous les calques d'affichage.

Version:
$Id: BCalqueAffichage.java,v 1.1 2003/01/30 10:56:50 deniger Exp $

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean attenue_
          Affectation de la propriete fondVisible.
private  BCalqueLegende cqLegende_
           
private  ContextuelDelegator ctxDeleg_
           
 
Fields inherited from class org.fudaa.ebli.calque.BCalque
enabledActions_
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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.Container
 
Fields inherited from class java.awt.Component
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
protected BCalqueAffichage()
           
 
Method Summary
static java.awt.Color attenueCouleur(java.awt.Color c)
          Cette methode utilise de FiltreAttenuation.
static javax.swing.Icon attenueIcone(javax.swing.Icon i)
          Cette methode utilise de FiltreAttenuation.
static java.awt.Image attenueImage(java.awt.Image i)
          Cette methode utilise de FiltreAttenuation.
protected  void construitLegende()
           
 org.fudaa.ebli.geometrie.VecteurGrContour contours()
          Renvoi des elements selectionnables (GrContour) de ce calque.
 void createDefaultContextuelDelegator()
           
protected  org.fudaa.ebli.geometrie.GrBoite getClipEcran(java.awt.Graphics _g)
           
protected  org.fudaa.ebli.geometrie.GrBoite getClipReel(java.awt.Graphics _g)
           
 com.memoire.bu.BuPopupMenu getCmdsContextuelles(int X, int Y)
           
 ContextuelDelegator getContextuelDelegator()
           
 BCalqueLegende getLegende()
           
 boolean isAttenue()
          Accesseur de la propriete attenue.
 void paint(java.awt.Graphics _g)
          Paint the component.
 void repaint()
          Repaint this entire component.
 void repaint(long _tm)
          repaint apres un delai.
 void setAttenue(boolean _attenue)
          Affectation de la propriete attenue.
 void setBackground(java.awt.Color _v)
          Change la couleur de fond.
 void setCmdsContextuelles(java.lang.String[] _context)
           
 void setContextuelDelegator(ContextuelDelegator _ctxDeleg)
           
 void setFont(java.awt.Font _v)
          Change la fonte (si utilisee) pour ce calque.
 void setForeground(java.awt.Color _v)
          Change la couleur de premier-plan.
 void setLegende(BCalqueLegende _cqLegende)
           
 void setVisible(boolean _v)
          Rend (ou pas) visible ce calque.
 
Methods inherited from class org.fudaa.ebli.calque.BCalque
addImpl, detruire, detruire, enDernier, enDernier, enPremier, enPremier, getCalque, getCalqueParNom, getCalqueParTitre, getCalques, getDomaine, getEnabledActions, getIconHeight, getIconWidth, getProperty, getSpecificMenuItems, getTitle, getTousCalques, getVersEcran, getVersReel, isDestructible, isRapide, isValidateRoot, paintComponent, paintIcon, quick_repaint, setDestructible, setEnabledActions, setProperty, setRapide, setTitle, setVersEcran, setVersReel, toString
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attenue_

private boolean attenue_
Affectation de la propriete fondVisible.


cqLegende_

private BCalqueLegende cqLegende_

ctxDeleg_

private ContextuelDelegator ctxDeleg_
Constructor Detail

BCalqueAffichage

protected BCalqueAffichage()
Method Detail

getClipEcran

protected org.fudaa.ebli.geometrie.GrBoite getClipEcran(java.awt.Graphics _g)

getClipReel

protected org.fudaa.ebli.geometrie.GrBoite getClipReel(java.awt.Graphics _g)

paint

public final void paint(java.awt.Graphics _g)
Description copied from class: javax.swing.JComponent

Paint the component. This is a delicate process, and should only be called from the repaint thread, under control of the javax.swing.RepaintManager. Client code should usually call Component.repaint()>Component.repaint() 55 to trigger painting.

The body of the paint call involves calling JComponent.paintComponent(java.awt.Graphics)>JComponent.paintComponent(java.awt.Graphics) 55 , JComponent.paintBorder(java.awt.Graphics)>JComponent.paintBorder(java.awt.Graphics) 55 , and JComponent.paintChildren(java.awt.Graphics)>JComponent.paintChildren(java.awt.Graphics) 55 in order. If you want to customize painting behavior, you should override one of these methods rather than paint.

For more details on the painting sequence, see this article.

Overrides:
paint in class BCalque

repaint

public final void repaint()
Description copied from class: java.awt.Component
Repaint this entire component. The update() method on this component will be called as soon as possible.

Overrides:
repaint in class BCalque

repaint

public final void repaint(long _tm)
Description copied from class: BCalque
repaint apres un delai.

Overrides:
repaint in class BCalque

setVisible

public void setVisible(boolean _v)
Rend (ou pas) visible ce calque.


setForeground

public void setForeground(java.awt.Color _v)
Change la couleur de premier-plan.


setBackground

public void setBackground(java.awt.Color _v)
Change la couleur de fond.


setFont

public void setFont(java.awt.Font _v)
Change la fonte (si utilisee) pour ce calque.


isAttenue

public boolean isAttenue()
Accesseur de la propriete attenue. Cette propriete est un mode d'affichage du calque. Il attenue les couleurs.


setAttenue

public void setAttenue(boolean _attenue)
Affectation de la propriete attenue.


getLegende

public BCalqueLegende getLegende()

setLegende

public void setLegende(BCalqueLegende _cqLegende)

construitLegende

protected void construitLegende()

getContextuelDelegator

public ContextuelDelegator getContextuelDelegator()

setContextuelDelegator

public void setContextuelDelegator(ContextuelDelegator _ctxDeleg)

getCmdsContextuelles

public com.memoire.bu.BuPopupMenu getCmdsContextuelles(int X,
                                                       int Y)

setCmdsContextuelles

public void setCmdsContextuelles(java.lang.String[] _context)

createDefaultContextuelDelegator

public void createDefaultContextuelDelegator()

contours

public org.fudaa.ebli.geometrie.VecteurGrContour contours()
Renvoi des elements selectionnables (GrContour) de ce calque.


attenueCouleur

public static final java.awt.Color attenueCouleur(java.awt.Color c)
Cette methode utilise de FiltreAttenuation.


attenueIcone

public static final javax.swing.Icon attenueIcone(javax.swing.Icon i)
Cette methode utilise de FiltreAttenuation.


attenueImage

public static final java.awt.Image attenueImage(java.awt.Image i)
Cette methode utilise de FiltreAttenuation.