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

Quick Search    Search Deep

org.fudaa.ebli.calque
Class BCalqueLegende  view BCalqueLegende download BCalqueLegende.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
                          extended byorg.fudaa.ebli.calque.BCalqueLegende
All Implemented Interfaces:
javax.swing.Icon, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class BCalqueLegende
extends BCalqueAffichage

Un calque d'affichage de legendes.

Version:
$Revision: 1.1 $ $Date: 2003/01/30 10:56:50 $ by $Author: deniger $

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  int ancre_
           
static int BOT_LEFT
           
static int BOT_RIGHT
           
private static java.lang.String defaultText
           
private  java.awt.FlowLayout layoutPnLegendes_
           
private  boolean lockRefresh_
          Bloque le rafraichissement en modification d'attribut.
private  java.util.Hashtable panels_
           
private  java.util.Hashtable params_
           
private  javax.swing.JPanel pnLegendes_
           
static int UP_LEFT
           
static int UP_RIGHT
           
 
Fields inherited from class org.fudaa.ebli.calque.BCalqueAffichage
 
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
BCalqueLegende()
          Constructeur.
 
Method Summary
 void ajoute(BCalqueAffichage cq, org.fudaa.ebli.palette.BPaletteCouleurSimple c, javax.swing.JComponent t)
          Ajout d'une palette associée à un composant de niveaux.
 void ajoute(BCalqueAffichage cq, javax.swing.Icon i, java.lang.String t)
          Affectation des textes.
 void ajoute(BCalqueAffichage cq, javax.swing.JPanel pn)
          Ajout direct d'une légende.
private  javax.swing.JPanel ajoutePanel(BCalqueAffichage cq)
          Création d'un panneau avec titre devant accueillir le composant légende du calque d'affichage.
 void enleve(BCalqueAffichage _cq)
          Suppression de la légende du calque spécifié.
 int getAncre()
           
 javax.swing.JPanel getLegende(BCalqueAffichage _cq)
          Retourne le composant légende associé au calque.
 boolean getVisible(BCalqueAffichage cq)
           
 boolean isRefreshLocked()
          Détermine si le rafraichissement est bloqué ou non lors d'un changement d'attribut.
 void paintComponent(java.awt.Graphics _g)
          Paint.
 void paintIcon(java.awt.Component _c, java.awt.Graphics _g, int _x, int _y)
          Affichage de l'icone.
 void reinitialise()
          Constructeurs avec initialisation de la liste des icones et des textes.
 void reinitialise(BCalqueAffichage cq)
          Réinitialisation de la légende pour le calque.
 void setAncre(int _ancre)
           
 void setBackground(BCalqueAffichage cq, java.awt.Color c)
           
 void setBackground(java.awt.Color c)
          Change la couleur de fond.
 void setForeground(BCalqueAffichage cq, java.awt.Color c)
           
 void setForeground(java.awt.Color c)
          Change la couleur de premier-plan.
 void setRefreshLocked(boolean _lock)
          Bloque ou non le rafraichissement du calque lors d'un changement d'attribut.
 void setVisible(BCalqueAffichage cq, boolean v)
           
 
Methods inherited from class org.fudaa.ebli.calque.BCalqueAffichage
attenueCouleur, attenueIcone, attenueImage, construitLegende, contours, createDefaultContextuelDelegator, getClipEcran, getClipReel, getCmdsContextuelles, getContextuelDelegator, getLegende, isAttenue, paint, repaint, repaint, setAttenue, setCmdsContextuelles, setContextuelDelegator, setFont, setLegende, setVisible
 
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, 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

UP_LEFT

public static final int UP_LEFT
See Also:
Constant Field Values

UP_RIGHT

public static final int UP_RIGHT
See Also:
Constant Field Values

BOT_LEFT

public static final int BOT_LEFT
See Also:
Constant Field Values

BOT_RIGHT

public static final int BOT_RIGHT
See Also:
Constant Field Values

defaultText

private static java.lang.String defaultText

panels_

private java.util.Hashtable panels_

params_

private java.util.Hashtable params_

layoutPnLegendes_

private java.awt.FlowLayout layoutPnLegendes_

pnLegendes_

private javax.swing.JPanel pnLegendes_

lockRefresh_

private boolean lockRefresh_
Bloque le rafraichissement en modification d'attribut.


ancre_

private int ancre_
Constructor Detail

BCalqueLegende

public BCalqueLegende()
Constructeur.

Method Detail

reinitialise

public void reinitialise()
Constructeurs avec initialisation de la liste des icones et des textes.


reinitialise

public void reinitialise(BCalqueAffichage cq)
Réinitialisation de la légende pour le calque. Les parametres sont perdus.


enleve

public void enleve(BCalqueAffichage _cq)
Suppression de la légende du calque spécifié.


paintIcon

public void paintIcon(java.awt.Component _c,
                      java.awt.Graphics _g,
                      int _x,
                      int _y)
Affichage de l'icone.

Specified by:
paintIcon in interface javax.swing.Icon
Overrides:
paintIcon in class BCalque

paintComponent

public void paintComponent(java.awt.Graphics _g)
Paint.

Overrides:
paintComponent in class BCalque

setForeground

public void setForeground(java.awt.Color c)
Description copied from class: BCalqueAffichage
Change la couleur de premier-plan.

Overrides:
setForeground in class BCalqueAffichage

setForeground

public void setForeground(BCalqueAffichage cq,
                          java.awt.Color c)

setBackground

public void setBackground(java.awt.Color c)
Description copied from class: BCalqueAffichage
Change la couleur de fond.

Overrides:
setBackground in class BCalqueAffichage

setBackground

public void setBackground(BCalqueAffichage cq,
                          java.awt.Color c)

setVisible

public void setVisible(BCalqueAffichage cq,
                       boolean v)

getVisible

public boolean getVisible(BCalqueAffichage cq)

getLegende

public javax.swing.JPanel getLegende(BCalqueAffichage _cq)
Retourne le composant légende associé au calque.


getAncre

public int getAncre()

setAncre

public void setAncre(int _ancre)

setRefreshLocked

public void setRefreshLocked(boolean _lock)
Bloque ou non le rafraichissement du calque lors d'un changement d'attribut.


isRefreshLocked

public boolean isRefreshLocked()
Détermine si le rafraichissement est bloqué ou non lors d'un changement d'attribut.


ajoute

public void ajoute(BCalqueAffichage cq,
                   javax.swing.Icon i,
                   java.lang.String t)
Affectation des textes.


ajoute

public void ajoute(BCalqueAffichage cq,
                   org.fudaa.ebli.palette.BPaletteCouleurSimple c,
                   javax.swing.JComponent t)
Ajout d'une palette associée à un composant de niveaux.


ajoute

public void ajoute(BCalqueAffichage cq,
                   javax.swing.JPanel pn)
Ajout direct d'une légende. Le titre de la légende n'est pas censé exister.


ajoutePanel

private javax.swing.JPanel ajoutePanel(BCalqueAffichage cq)
Création d'un panneau avec titre devant accueillir le composant légende du calque d'affichage.