gui.parts
Class Part

java.lang.Object
  extended by gui.parts.Part
Direct Known Subclasses:
ARInterval, CharInfo, Legend, Lz77Window, Lz78Node, SFCharInfoRegion

public abstract class Part
extends java.lang.Object

Superclass for graphical parts.


Field Summary
protected  int x
           
static int X_OFFSET
          odsazeni zleva
protected  int y
           
static int Y_OFFSET
          odsazeni shora
 
Constructor Summary
Part()
           
 
Method Summary
 void addSizeChangeEventListener(SizeChangeListener listener)
          Method for registering listener for Part bounds change.
static void drawConnectingCurve(java.awt.Graphics2D g, java.lang.String s, int x1, int y1, int x2, int y2)
           
protected  void fireSizeChangeEvent(SizeChange evt)
           
abstract  java.awt.Rectangle getBounds()
          This method returns ... rectangle.
 int getX()
           
 int getY()
           
 void move(int x, int y)
          Move Part x pixels right and y pixels left.
 void moveTo(int x, int y)
           
abstract  void paintPart(java.awt.Graphics g)
          This method is called when part is painted.
 void removeSizeChangeEventListener(SizeChangeListener listener)
          This method allows removing listener for Part bounds change.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X_OFFSET

public static final int X_OFFSET
odsazeni zleva

See Also:
Constant Field Values

Y_OFFSET

public static final int Y_OFFSET
odsazeni shora

See Also:
Constant Field Values

x

protected int x

y

protected int y
Constructor Detail

Part

public Part()
Method Detail

drawConnectingCurve

public static void drawConnectingCurve(java.awt.Graphics2D g,
                                       java.lang.String s,
                                       int x1,
                                       int y1,
                                       int x2,
                                       int y2)

addSizeChangeEventListener

public void addSizeChangeEventListener(SizeChangeListener listener)
Method for registering listener for Part bounds change.

Parameters:
listener - Listener for event.

removeSizeChangeEventListener

public void removeSizeChangeEventListener(SizeChangeListener listener)
This method allows removing listener for Part bounds change.

Parameters:
listener - Listener for event.

fireSizeChangeEvent

protected void fireSizeChangeEvent(SizeChange evt)

paintPart

public abstract void paintPart(java.awt.Graphics g)
This method is called when part is painted.

Parameters:
g - objekt, na ktery se kresli

getBounds

public abstract java.awt.Rectangle getBounds()
This method returns ... rectangle.

Returns:
Rectangle bounds.

move

public void move(int x,
                 int y)
Move Part x pixels right and y pixels left.

Parameters:
x - x-offset from current position.
y - y-offset from current position

moveTo

public void moveTo(int x,
                   int y)

getY

public int getY()

getX

public int getX()