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

Quick Search    Search Deep

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

public class BCalqueImage
extends BCalqueAffichage

Un calque d'affichage d'une image

Version:
$Id: BCalqueImage.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  java.awt.Color couleur_
           
private  java.awt.Image image_
           
private  org.fudaa.ebli.geometrie.GrPoint ne_
           
private  org.fudaa.ebli.geometrie.GrPoint nw_
           
protected  int[] pixels_
           
protected  boolean premier_
           
private  org.fudaa.ebli.geometrie.GrPoint se_
           
private  org.fudaa.ebli.geometrie.GrPoint sw_
           
 
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
BCalqueImage()
           
 
Method Summary
private  int[][] bresenham(int x1, int y1, int x2, int y2)
           
private  int[][] bresenhamN(int x1, int y1, int x2, int y2, int N)
           
 java.awt.Color getCouleur()
          Accesseur de la propriete couleur.
 org.fudaa.ebli.geometrie.GrBoite getDomaine()
          Renvoie le domaine (l'etendue) du contenu du calque.
 java.awt.Image getImage()
          Accesseur de la propriete image.
 org.fudaa.ebli.geometrie.GrPoint getNE()
          Accesseur de la propriete ne (Nord-Est).
 org.fudaa.ebli.geometrie.GrPoint getNW()
          Accesseur de la propriete nw (Nord-Ouest).
 org.fudaa.ebli.geometrie.GrPoint getSE()
          Accesseur de la propriete se (Sud-Est).
 org.fudaa.ebli.geometrie.GrPoint getSW()
          Accesseur de la propriete sw (Sud-Ouest).
 void paintComponent(java.awt.Graphics _g)
          Paint the component's body.
 void paintIcon(java.awt.Component _c, java.awt.Graphics _g, int _x, int _y)
          Dessin de l'icone.
 void setAttenue(boolean _attenue)
          Affectation de la propriete attenue.
 void setCouleur(java.awt.Color _v)
          Affectation de la propriete couleur.
 void setImage(java.awt.Image _v)
          Afectation de la propriete image.
 void setNE(org.fudaa.ebli.geometrie.GrPoint _v)
          Affectation de la propriete ne.
 void setNW(org.fudaa.ebli.geometrie.GrPoint _v)
          Affectation de la propriete nw.
 void setSE(org.fudaa.ebli.geometrie.GrPoint _v)
          Affectation de la propriete se.
 void setSW(org.fudaa.ebli.geometrie.GrPoint _v)
          Affectation de la propriete so.
 void setVisible(boolean _b)
          Rend visible (ou pas) ce calque.
 
Methods inherited from class org.fudaa.ebli.calque.BCalqueAffichage
attenueCouleur, attenueIcone, attenueImage, construitLegende, contours, createDefaultContextuelDelegator, getClipEcran, getClipReel, getCmdsContextuelles, getContextuelDelegator, getLegende, isAttenue, paint, repaint, repaint, setBackground, setCmdsContextuelles, setContextuelDelegator, setFont, setForeground, setLegende
 
Methods inherited from class org.fudaa.ebli.calque.BCalque
addImpl, detruire, detruire, enDernier, enDernier, enPremier, enPremier, getCalque, getCalqueParNom, getCalqueParTitre, getCalques, 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

premier_

protected boolean premier_

pixels_

protected int[] pixels_

image_

private java.awt.Image image_

couleur_

private java.awt.Color couleur_

nw_

private org.fudaa.ebli.geometrie.GrPoint nw_

ne_

private org.fudaa.ebli.geometrie.GrPoint ne_

se_

private org.fudaa.ebli.geometrie.GrPoint se_

sw_

private org.fudaa.ebli.geometrie.GrPoint sw_
Constructor Detail

BCalqueImage

public BCalqueImage()
Method Detail

paintIcon

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

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

paintComponent

public void paintComponent(java.awt.Graphics _g)
Description copied from class: javax.swing.JComponent
Paint the component's body. This usually means calling ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)>ComponentUI.update(java.awt.Graphics, javax.swing.JComponent) 55 on the JComponent.ui>JComponent.ui 55 property of the component, if it is non-null. You may override this if you wish to customize the component's body-painting behavior. The component's body is painted first, before the border and children.

Overrides:
paintComponent in class BCalque

bresenham

private int[][] bresenham(int x1,
                          int y1,
                          int x2,
                          int y2)

bresenhamN

private int[][] bresenhamN(int x1,
                           int y1,
                           int x2,
                           int y2,
                           int N)

setVisible

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

Overrides:
setVisible in class BCalqueAffichage

getDomaine

public org.fudaa.ebli.geometrie.GrBoite getDomaine()
Description copied from class: BCalque
Renvoie le domaine (l'etendue) du contenu du calque. null si non significatif.

Overrides:
getDomaine in class BCalque

setAttenue

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

Overrides:
setAttenue in class BCalqueAffichage

getImage

public java.awt.Image getImage()
Accesseur de la propriete image.


setImage

public void setImage(java.awt.Image _v)
Afectation de la propriete image.


getCouleur

public java.awt.Color getCouleur()
Accesseur de la propriete couleur. C'est la couleur de remplissage en mode rapide.


setCouleur

public void setCouleur(java.awt.Color _v)
Affectation de la propriete couleur.


getNW

public org.fudaa.ebli.geometrie.GrPoint getNW()
Accesseur de la propriete nw (Nord-Ouest). Coin de l'image en coordonnees reelles.


setNW

public void setNW(org.fudaa.ebli.geometrie.GrPoint _v)
Affectation de la propriete nw.


getNE

public org.fudaa.ebli.geometrie.GrPoint getNE()
Accesseur de la propriete ne (Nord-Est). Coin de l'image en coordonnees reelles.


setNE

public void setNE(org.fudaa.ebli.geometrie.GrPoint _v)
Affectation de la propriete ne.


getSE

public org.fudaa.ebli.geometrie.GrPoint getSE()
Accesseur de la propriete se (Sud-Est). Coin de l'image en coordonnees reelles.


setSE

public void setSE(org.fudaa.ebli.geometrie.GrPoint _v)
Affectation de la propriete se.


getSW

public org.fudaa.ebli.geometrie.GrPoint getSW()
Accesseur de la propriete sw (Sud-Ouest). Coin de l'image en coordonnees reelles.


setSW

public void setSW(org.fudaa.ebli.geometrie.GrPoint _v)
Affectation de la propriete so.