|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Canvas
bunwarpj.PointToolbar
public class PointToolbar
Class to deal with the point toolbar option in the bUnwarpJ interface: draw the toolbar and change between tools.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Canvas |
|---|
java.awt.Canvas.AccessibleAWTCanvas |
| 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 | |
|---|---|
private static java.awt.Color |
brighter
bright grey color |
private int |
currentTool
current tool |
private static java.awt.Color |
darker
dark grey color |
private MainDialog |
dialog
pointer to the bUnwarpJ dialog |
private boolean[] |
down
flags for every tool |
private static java.awt.Color |
evenDarker
very dark grey color |
private java.awt.Graphics |
g
graphic pointer |
private static java.awt.Color |
gray
grey color |
private PointToolbar |
instance
toolbar instance |
private long |
mouseDownTime
mouse down time |
private static int |
NUM_TOOLS
number of tools |
private static int |
OFFSET
offset |
private ij.gui.Toolbar |
previousInstance
previous toolbar instance |
private static int |
SIZE
size of toolbar |
private ij.ImagePlus |
sourceImp
source image pointer |
private PointHandler |
sourcePh
source point handler |
private ij.ImagePlus |
targetImp
target image pointer |
private PointHandler |
targetPh
target point handler |
private int |
x
x- coordinate |
private int |
xOffset
x- offset |
private int |
y
y- coordinate |
private int |
yOffset
y- offset |
| 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 | |
|---|---|
PointToolbar(ij.gui.Toolbar previousToolbar,
MainDialog dialog)
Create an instance of PointToolbar. |
|
| Method Summary | |
|---|---|
private void |
d(int x,
int y)
Draw a line from the current coordinates to a destination point. |
private void |
drawButton(java.awt.Graphics g,
int tool)
Draw button in the toolbar. |
private void |
fill3DRect(java.awt.Graphics g,
int x,
int y,
int width,
int height,
boolean raised)
Fill a 3D rect. |
int |
getCurrentTool()
Get current tool. |
private void |
m(int x,
int y)
Add the offset to the current coordinates. |
void |
mouseClicked(java.awt.event.MouseEvent e)
Mouse clicked. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Mouse entered. |
void |
mouseExited(java.awt.event.MouseEvent e)
Mouse exited. |
void |
mousePressed(java.awt.event.MouseEvent e)
Mouse pressed, applied to select the tool. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Mouse released. |
void |
paint(java.awt.Graphics g)
Paint the buttons of the toolbar. |
private void |
resetButtons()
Reset tool buttons. |
void |
restorePreviousToolbar()
Restore the previous toolbar. |
void |
setAllUp()
Enable the tool buttons. |
void |
setSource(ij.ImagePlus sourceImp,
PointHandler sourcePh)
Set the source image. |
void |
setTarget(ij.ImagePlus targetImp,
PointHandler targetPh)
Set the target image. |
void |
setTool(int tool)
Set the tool. |
private void |
showMessage(int tool)
Show a message for the corresponding tool. |
| 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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 |
|---|
private static final int NUM_TOOLS
private static final int SIZE
private static final int OFFSET
private static final java.awt.Color gray
private static final java.awt.Color brighter
private static final java.awt.Color darker
private static final java.awt.Color evenDarker
private final boolean[] down
private java.awt.Graphics g
private ij.ImagePlus sourceImp
private ij.ImagePlus targetImp
private ij.gui.Toolbar previousInstance
private PointHandler sourcePh
private PointHandler targetPh
private PointToolbar instance
private long mouseDownTime
private int currentTool
private int x
private int y
private int xOffset
private int yOffset
private MainDialog dialog
| Constructor Detail |
|---|
public PointToolbar(ij.gui.Toolbar previousToolbar,
MainDialog dialog)
previousToolbar - pointer to the previous toolbar in order to be able
to restore itdialog - pointer to the bUnwarpJ interface dialog| Method Detail |
|---|
public int getCurrentTool()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenere - mouse eventpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenere - mouse eventpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenere - mouse eventpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - mouse eventpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenere - mouse eventpublic void paint(java.awt.Graphics g)
paint in class java.awt.Canvasg - graphic pointerpublic void restorePreviousToolbar()
public void setAllUp()
public void setSource(ij.ImagePlus sourceImp,
PointHandler sourcePh)
sourceImp - pointer to the source image representationsourcePh - source point handler
public void setTarget(ij.ImagePlus targetImp,
PointHandler targetPh)
targetImp - pointer to the target image representationtargetPh - target point handlerpublic void setTool(int tool)
tool - tool index
private void d(int x,
int y)
x - x-coordinate of the destination pointy - y-coordinate of the destination point
private void drawButton(java.awt.Graphics g,
int tool)
g - graphic pointertool - specific tool button
private void fill3DRect(java.awt.Graphics g,
int x,
int y,
int width,
int height,
boolean raised)
g - graphic pointerx - x-coordinatey - y-coordinatewidth - rect widthheight - rect heightraised - color flag
private void m(int x,
int y)
x - x-coordinatey - y-coordinateprivate void resetButtons()
private void showMessage(int tool)
tool - tool identifier
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||