|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
ikbs.tools.utils.IkbsPanel
ikbs.tools.utils.PanelBuffer
ikbs.tools.zoom.ZoomViewer
public class ZoomViewer
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Panel |
|---|
java.awt.Panel.AccessibleAWTPanel |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected ZoomInterface |
canvas
|
protected boolean |
drag
|
protected ZoomEditor |
editor
|
protected float |
factor
|
protected java.awt.Image |
iGrand
|
protected java.awt.Image |
iRed
|
protected java.lang.Thread |
monThread
|
protected java.awt.Graphics |
offgraphics
|
protected java.awt.Image |
offscreen
|
protected boolean |
qualite
|
protected java.awt.Rectangle |
rect
|
protected java.awt.Rectangle |
rRefresh
|
protected java.awt.Rectangle |
rTotale
|
protected boolean |
running
|
protected boolean |
zoomPainted
|
| Fields inherited from class ikbs.tools.utils.PanelBuffer |
|---|
doubleBuffer, offscreensize |
| Fields inherited from class ikbs.tools.utils.IkbsPanel |
|---|
c |
| 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 | |
|---|---|
ZoomViewer(ZoomInterface ic)
|
|
ZoomViewer(ZoomInterface ic,
ZoomEditor editor)
|
|
| Method Summary | |
|---|---|
protected float |
calculFactor(java.awt.Rectangle r)
|
protected java.awt.Rectangle |
calculRectReduit(java.awt.Rectangle r)
|
void |
clearGraphics()
|
void |
clearRect()
Effacer la zone |
protected void |
creerNewThread()
Créer un novueau Thread permettant de gérer le recentrage |
protected boolean |
dansRect(int x,
int y)
|
void |
dispose()
|
float |
getFactor()
Récupérer le facteur de Zoom |
java.awt.Dimension |
getPreferredSize()
|
protected void |
init()
Initialisation |
protected void |
initOffScreen(int w,
int h)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseDragged(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mouseMoved(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
paint(java.awt.Graphics g)
|
boolean |
qualite()
Qualité de l'image réduite |
void |
refresh()
Calcul de l'arbre réduit sans recalcul du facteur de réduction |
void |
refresh1()
Recalcul de l'arbre avec calcul du facteur de zoom |
protected void |
refreshZoom(java.awt.Rectangle totalRect)
|
void |
run()
Lancer le thread |
void |
setBounds(int x,
int y,
int w,
int h)
|
void |
setFactor(float f)
Affecter le facteur de Zoom |
void |
setQualite(boolean b)
Affecter le niveau de qualité du facteur de Zoom |
void |
setRect(java.awt.Rectangle rect)
|
void |
setZoomPainted(boolean b)
|
void |
update(java.awt.Graphics g)
|
| Methods inherited from class ikbs.tools.utils.PanelBuffer |
|---|
drawZoom, getDoubleBuffer, initOffGraphics, offscreen, setDoubleBuffer |
| Methods inherited from class ikbs.tools.utils.IkbsPanel |
|---|
adaptedSize, getFrame, initGridBagConstraint, xyPosition, xyPosition |
| Methods inherited from class java.awt.Panel |
|---|
addNotify, getAccessibleContext |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ikbs.tools.utils.GetFrame |
|---|
getFrame |
| Field Detail |
|---|
protected ZoomEditor editor
protected ZoomInterface canvas
protected java.awt.Image offscreen
protected java.awt.Image iGrand
protected java.awt.Image iRed
protected java.awt.Graphics offgraphics
protected java.awt.Rectangle rect
protected java.awt.Rectangle rTotale
protected java.awt.Rectangle rRefresh
protected float factor
protected boolean drag
protected boolean qualite
protected java.lang.Thread monThread
protected boolean zoomPainted
protected boolean running
| Constructor Detail |
|---|
public ZoomViewer(ZoomInterface ic)
public ZoomViewer(ZoomInterface ic,
ZoomEditor editor)
| Method Detail |
|---|
protected void init()
public void clearRect()
public boolean qualite()
public void setQualite(boolean b)
public float getFactor()
public void setFactor(float f)
public void run()
run in interface java.lang.Runnablepublic void refresh()
protected void creerNewThread()
public void refresh1()
protected void refreshZoom(java.awt.Rectangle totalRect)
protected void initOffScreen(int w,
int h)
protected float calculFactor(java.awt.Rectangle r)
public java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Container
public void setBounds(int x,
int y,
int w,
int h)
setBounds in class PanelBufferpublic void setRect(java.awt.Rectangle rect)
protected java.awt.Rectangle calculRectReduit(java.awt.Rectangle r)
protected boolean dansRect(int x,
int y)
public void update(java.awt.Graphics g)
update in class PanelBufferpublic void setZoomPainted(boolean b)
public void dispose()
dispose in class PanelBufferpublic void clearGraphics()
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void paint(java.awt.Graphics g)
paint in class java.awt.Container
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||