gui

Class MainImageTab


public class MainImageTab
extends JPanel

Überschrift:

Beschreibung:

Copyright: Copyright (c) 2002

Organisation:

Nested Class Summary

private class
MainImageTab.ImageText
private class
MainImageTab.Listener
private class
MainImageTab.MotionListener

Field Summary

private boolean
blockSelectionMode
private int
borderX
private int
borderY
private Rectangle2D
foundBlock
private Graphics2D
g2
LinkedList
graphicComponentQueue
private Gui
gui
private ImageHolder
images
private Image
img
private MainImageTab.MotionListener
motionListener
private MainImageTab.ImageText
nameImage1
private MainImageTab.ImageText
nameImage2
private MainImageTab.Listener
panelListener
private Rectangle2D
rangeRectangle
private MainImageTab.ImageText
rangeText
private int
searchRange
private Rectangle2D
selectedBlock
private boolean
setRangeMode

Constructor Summary

MainImageTab(Gui g, ImageHolder ih)

Method Summary

void
clearImage()
void
disableAllModes()
void
drawRectangle(Rectangle.Double rect)
int
getSearchRange()
private void
markPosition(Graphics2D g2, int x, int y)
void
paint(Graphics g)
boolean
removeRectangle(Rectangle2D.Double rect)
void
reset()
void
setBlockSelectionMode(boolean status)
void
setImage(int imageIndex)
void
setSearchRangeMode(boolean status)
void
showBlockMovement(Point2D targetPosition)
void
showMultipleBlockMovements(Point[][] motionVectors)
void
update(Graphics g)
void
updateImage()

Field Details

blockSelectionMode

private boolean blockSelectionMode

borderX

private int borderX

borderY

private int borderY

foundBlock

private Rectangle2D foundBlock

g2

private Graphics2D g2

graphicComponentQueue

public LinkedList graphicComponentQueue

gui

private Gui gui

images

private ImageHolder images

img

private Image img

motionListener

private MainImageTab.MotionListener motionListener

nameImage1

private MainImageTab.ImageText nameImage1

nameImage2

private MainImageTab.ImageText nameImage2

panelListener

private MainImageTab.Listener panelListener

rangeRectangle

private Rectangle2D rangeRectangle

rangeText

private MainImageTab.ImageText rangeText

searchRange

private int searchRange

selectedBlock

private Rectangle2D selectedBlock

setRangeMode

private boolean setRangeMode

Constructor Details

MainImageTab

public MainImageTab(Gui g,
                    ImageHolder ih)

Method Details

clearImage

public void clearImage()

disableAllModes

public void disableAllModes()

drawRectangle

public void drawRectangle(Rectangle.Double rect)

getSearchRange

public int getSearchRange()

markPosition

private void markPosition(Graphics2D g2,
                          int x,
                          int y)

paint

public void paint(Graphics g)

removeRectangle

public boolean removeRectangle(Rectangle2D.Double rect)

reset

public void reset()

setBlockSelectionMode

public void setBlockSelectionMode(boolean status)

setImage

public void setImage(int imageIndex)

setSearchRangeMode

public void setSearchRangeMode(boolean status)

showBlockMovement

public void showBlockMovement(Point2D targetPosition)

showMultipleBlockMovements

public void showMultipleBlockMovements(Point[][] motionVectors)

update

public void update(Graphics g)

updateImage

public void updateImage()