baseui
Class Cvue

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended bybaseui.Cvue
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
NimVue

public abstract class Cvue
extends java.awt.Canvas

Classe abstraite de gestion graphique et animation

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 int aHauteur
          Taille de la zone d'affichage = réelle-cadre
 int aLargeur
          Taille de la zone d'affichage = réelle-cadre
(package private)  int cadreX
          Taille de l'encadrement (bordure de la zone s'affichage)
static int CADREX_DEFAUT
           
(package private)  int cadreY
          Taille de l'encadrement (bordure de la zone s'affichage)
static int CADREY_DEFAUT
           
 java.awt.Graphics grBuff
          Contexte graphique du double buffering
static float HAUTEURL_DEFAUT
          Types de représentation
static int HAUTEURR_DEFAUT
           
(package private)  java.awt.Image imgBuff
          Image pour double buffering
static float LARGEURL_DEFAUT
           
static int LARGEURR_DEFAUT
           
 float lHauteur
          Taille logique
 float lLargeur
          Taille logique
(package private)  float origX
          origine des coordonnées
(package private)  float origY
          origine des coordonnées
(package private)  float pixHauteur
          Taille d'un pixel selon rapport réel/logique
(package private)  float pixLargeur
          Taille d'un pixel selon rapport réel/logique
static int REPRANISOTROPIC
           
(package private)  int reprCrt
          Type de représentation courant
static int REPRISOTROPIC
           
 int rHauteur
          Taille du Canvas = taille physique
 int rLargeur
          Taille du Canvas = taille physique
 
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
Cvue()
          Constructeur par défaut
Cvue(java.awt.Color c, java.awt.Color f, int repr)
          Constructeur avec couleurs
 
Method Summary
 void destroy()
          destruction du buffer
 void effaceFond()
          Efface le fond
 int getRepresentation()
          Renvoit le mode de représentation actif
 int lLongueurToRX(float l)
          Transforme une longueur logique en réel en X
 int lLongueurToRY(float l)
          Transforme une longueur logique en réel en Y
 int lToRX(float _x)
          Conversion logique vers réel en X
 int lToRY(float _y)
          Conversion logique vers réel en Y
 void paint(java.awt.Graphics g)
           
 void reDim(int mx, int my)
          Mise à jour des valeurs de travail
 void redimCadre(int cx, int cy)
          Redimension du cadre
 void redimGrBuff()
          Initialisation/Mise à jour de la taille de la vue
 void repaint()
           
 float rLongueurToLX(int l)
          Transforme une longueur réelle en logique en X
 float rLongueurToLY(int l)
          Transforme une longueur réelle en logique en Y
 float rToLX(int _x)
          Conversion réel vers logique en X
 float rToLY(int _y)
          Conversion réel vers logique en Y
 void setDim(float ll, float hl, int lr, int hr, int cx, int cy, float ox, float oy)
          Mise à jour des dimensions
(package private)  java.awt.Dimension setDimCanvas()
          mise à jour des dimensions selon canvas.
(package private)  void setLogicSize(float w, float h)
          Mise à jour de la taille logique
 void setRepresentation(int r)
          Modification du type de représentation
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

HAUTEURL_DEFAUT

public static final float HAUTEURL_DEFAUT
Types de représentation

See Also:
Constant Field Values

LARGEURL_DEFAUT

public static final float LARGEURL_DEFAUT
See Also:
Constant Field Values

HAUTEURR_DEFAUT

public static final int HAUTEURR_DEFAUT
See Also:
Constant Field Values

LARGEURR_DEFAUT

public static final int LARGEURR_DEFAUT
See Also:
Constant Field Values

REPRANISOTROPIC

public static final int REPRANISOTROPIC
See Also:
Constant Field Values

REPRISOTROPIC

public static final int REPRISOTROPIC
See Also:
Constant Field Values

CADREX_DEFAUT

public static final int CADREX_DEFAUT
See Also:
Constant Field Values

CADREY_DEFAUT

public static final int CADREY_DEFAUT
See Also:
Constant Field Values

reprCrt

int reprCrt
Type de représentation courant


lLargeur

public float lLargeur
Taille logique


lHauteur

public float lHauteur
Taille logique


rHauteur

public int rHauteur
Taille du Canvas = taille physique


rLargeur

public int rLargeur
Taille du Canvas = taille physique


cadreX

int cadreX
Taille de l'encadrement (bordure de la zone s'affichage)


cadreY

int cadreY
Taille de l'encadrement (bordure de la zone s'affichage)


aHauteur

public int aHauteur
Taille de la zone d'affichage = réelle-cadre


aLargeur

public int aLargeur
Taille de la zone d'affichage = réelle-cadre


origX

float origX
origine des coordonnées


origY

float origY
origine des coordonnées


pixLargeur

float pixLargeur
Taille d'un pixel selon rapport réel/logique


pixHauteur

float pixHauteur
Taille d'un pixel selon rapport réel/logique


imgBuff

java.awt.Image imgBuff
Image pour double buffering


grBuff

public java.awt.Graphics grBuff
Contexte graphique du double buffering

Constructor Detail

Cvue

public Cvue()
Constructeur par défaut


Cvue

public Cvue(java.awt.Color c,
            java.awt.Color f,
            int repr)
Constructeur avec couleurs

Method Detail

setDim

public void setDim(float ll,
                   float hl,
                   int lr,
                   int hr,
                   int cx,
                   int cy,
                   float ox,
                   float oy)
Mise à jour des dimensions


redimCadre

public void redimCadre(int cx,
                       int cy)
Redimension du cadre


reDim

public void reDim(int mx,
                  int my)
Mise à jour des valeurs de travail


setLogicSize

void setLogicSize(float w,
                  float h)
Mise à jour de la taille logique


setDimCanvas

java.awt.Dimension setDimCanvas()
mise à jour des dimensions selon canvas. Renvoit dimension


setRepresentation

public void setRepresentation(int r)
Modification du type de représentation


getRepresentation

public int getRepresentation()
Renvoit le mode de représentation actif


lToRX

public int lToRX(float _x)
Conversion logique vers réel en X


lToRY

public int lToRY(float _y)
Conversion logique vers réel en Y


rToLX

public float rToLX(int _x)
Conversion réel vers logique en X


rToLY

public float rToLY(int _y)
Conversion réel vers logique en Y


lLongueurToRX

public int lLongueurToRX(float l)
Transforme une longueur logique en réel en X


lLongueurToRY

public int lLongueurToRY(float l)
Transforme une longueur logique en réel en Y


rLongueurToLX

public float rLongueurToLX(int l)
Transforme une longueur réelle en logique en X


rLongueurToLY

public float rLongueurToLY(int l)
Transforme une longueur réelle en logique en Y


redimGrBuff

public void redimGrBuff()
Initialisation/Mise à jour de la taille de la vue


effaceFond

public void effaceFond()
Efface le fond


repaint

public void repaint()

paint

public void paint(java.awt.Graphics g)

destroy

public void destroy()
destruction du buffer