| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mxgraph.swing.handler.mxCellHandler
public class mxCellHandler
| Field Summary | |
|---|---|
| protected  Rectangle | boundsHolds the bounding box of the handler. | 
| protected  Point | firstHolds the start location of the mouse gesture. | 
| protected  mxGraphComponent | graphComponentReference to the enclosing graph component. | 
| protected  Rectangle[] | handlesHolds the rectangles that define the handles. | 
| protected  boolean | handlesVisibleSpecifies if the handles should be painted. | 
| protected  int | indexHolds the index of the handle that was clicked. | 
| protected  JComponent | previewHolds the component that is used for preview. | 
| protected  mxCellState | stateHolds the cell state associated with this handler. | 
| Constructor Summary | |
|---|---|
| mxCellHandler(mxGraphComponent graphComponent,
              mxCellState state)Constructs a new cell handler for the given cell state. | |
| Method Summary | |
|---|---|
| protected  Rectangle[] | createHandles()Creates the rectangles that define the handles. | 
| protected  JComponent | createPreview()Creates the preview for this handler. | 
| protected  void | destroy()Invoked when the handler is no longer used. | 
|  Rectangle | getBounds()Returns the bounding box of this handler. | 
| protected  Cursor | getCursor(MouseEvent e,
          int index)Returns the cursor for the given event and handle. | 
|  mxGraphComponent | getGraphComponent() | 
| protected  Color | getHandleBorderColor(int index)Returns the border color of the handle at the specified index. | 
| protected  int | getHandleCount()Returns the number of handles in this handler. | 
| protected  Color | getHandleFillColor(int index)Returns the color to be used to fill the handle at the specified index. | 
|  int | getIndex()Returns the index of the current handle. | 
|  int | getIndexAt(int x,
           int y)Returns the index of the handle at the given location. | 
|  Color | getSelectionColor()Returns the color used to draw the selection border. | 
|  Stroke | getSelectionStroke()Returns the stroke used to draw the selection border. | 
|  mxCellState | getState()Returns the cell state that is associated with this handler. | 
|  String | getToolTipText(MouseEvent e)Hook for subclassers to return tooltip texts for certain points on the handle. | 
|  boolean | isActive() | 
| protected  boolean | isHandleEnabled(int index)Returns true if the handle at the specified index is enabled. | 
|  boolean | isHandlesVisible()Returns true if the handles should be painted. | 
| protected  boolean | isHandleVisible(int index)Returns true if the handle at the specified index is visible. | 
| protected  boolean | isIgnoredEvent(MouseEvent e)Returns true if the given event should be ignored. | 
|  boolean | isLabel(int index)Returns true if the given index is the index of the last handle. | 
|  boolean | isLabelMovable()Returns true if the label is movable. | 
|  void | mouseDragged(MouseEvent e)Processes the given event. | 
|  void | mouseMoved(MouseEvent e)Processes the given event. | 
|  void | mousePressed(MouseEvent e)Processes the given event. | 
|  void | mouseReleased(MouseEvent e)Processes the given event. | 
|  void | paint(Graphics g)Paints the visible handles of this handler. | 
|  void | refresh(mxCellState state)Refreshes the cell handler. | 
|  void | reset()Resets the state of the handler and removes the preview. | 
|  void | setHandlesVisible(boolean handlesVisible)Specifies if the handles should be painted. | 
|  void | start(MouseEvent e,
      int index)Starts handling a gesture at the given handle index. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected mxGraphComponent graphComponent
protected mxCellState state
protected Rectangle[] handles
protected boolean handlesVisible
protected transient Rectangle bounds
protected transient JComponent preview
protected transient Point first
protected transient int index
| Constructor Detail | 
|---|
public mxCellHandler(mxGraphComponent graphComponent,
                     mxCellState state)
graphComponent - Enclosing graph component.state - Cell state for which the handler is created.| Method Detail | 
|---|
public boolean isActive()
public void refresh(mxCellState state)
public mxGraphComponent getGraphComponent()
public mxCellState getState()
public int getIndex()
public Rectangle getBounds()
public boolean isLabelMovable()
public boolean isHandlesVisible()
public void setHandlesVisible(boolean handlesVisible)
public boolean isLabel(int index)
protected Rectangle[] createHandles()
protected int getHandleCount()
public String getToolTipText(MouseEvent e)
public int getIndexAt(int x,
                      int y)
x - X-coordinate of the location.y - Y-coordinate of the location.
public void mousePressed(MouseEvent e)
public void mouseMoved(MouseEvent e)
public void mouseDragged(MouseEvent e)
public void mouseReleased(MouseEvent e)
public void start(MouseEvent e,
                  int index)
protected boolean isIgnoredEvent(MouseEvent e)
protected JComponent createPreview()
public void reset()
protected Cursor getCursor(MouseEvent e,
                           int index)
public void paint(Graphics g)
public Color getSelectionColor()
public Stroke getSelectionStroke()
protected boolean isHandleEnabled(int index)
protected boolean isHandleVisible(int index)
protected Color getHandleFillColor(int index)
protected Color getHandleBorderColor(int index)
protected void destroy()
| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||