artofillusion
Class CreateCurveTool

java.lang.Object
  extended by artofillusion.ui.EditingTool
      extended by artofillusion.CreateCurveTool

public class CreateCurveTool
extends EditingTool

CreateCurveTool is an EditingTool used for creating Curve objects.


Field Summary
static int HANDLE_SIZE
           
 
Fields inherited from class artofillusion.ui.EditingTool
ALL_CLICKS, HANDLE_CLICKS, OBJECT_CLICKS
 
Constructor Summary
CreateCurveTool(EditingWindow fr)
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 void drawOverlay(ViewerCanvas view)
          Draw any graphics that this tool overlays on top of the view.
 java.lang.String getToolTipText()
          Get the tool tip text to display for this tool (or null if it does not have a tool tip).
 boolean hilightSelection()
          Get whether the current selection should be hilighted when this tool is active.
 void iconDoubleClicked()
           
 void keyPressed(KeyPressedEvent e, ViewerCanvas view)
          When the user presses Enter, add the curve to the scene.
 void mouseDragged(WidgetMouseEvent e, ViewerCanvas view)
           
 void mousePressed(WidgetMouseEvent e, ViewerCanvas view)
           
 void mouseReleased(WidgetMouseEvent e, ViewerCanvas view)
           
 int whichClicks()
          Get what types of mouse clicks this tool wants to receive.
 
Methods inherited from class artofillusion.ui.EditingTool
allowSelectionChanges, getButton, getWindow, isEditable, mouseMoved, mousePressedOnHandle, mousePressedOnObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HANDLE_SIZE

public static final int HANDLE_SIZE
See Also:
Constant Field Values
Constructor Detail

CreateCurveTool

public CreateCurveTool(EditingWindow fr)
Method Detail

activate

public void activate()
Overrides:
activate in class EditingTool

deactivate

public void deactivate()
Overrides:
deactivate in class EditingTool

whichClicks

public int whichClicks()
Description copied from class: EditingTool
Get what types of mouse clicks this tool wants to receive. This should be a sum of the constants ALL_CLICKS, OBJECT_CLICKS, or HANDLE_CLICKS.

Overrides:
whichClicks in class EditingTool

getToolTipText

public java.lang.String getToolTipText()
Description copied from class: EditingTool
Get the tool tip text to display for this tool (or null if it does not have a tool tip).

Overrides:
getToolTipText in class EditingTool

hilightSelection

public boolean hilightSelection()
Description copied from class: EditingTool
Get whether the current selection should be hilighted when this tool is active.

Overrides:
hilightSelection in class EditingTool

drawOverlay

public void drawOverlay(ViewerCanvas view)
Description copied from class: EditingTool
Draw any graphics that this tool overlays on top of the view.

Overrides:
drawOverlay in class EditingTool

mousePressed

public void mousePressed(WidgetMouseEvent e,
                         ViewerCanvas view)
Overrides:
mousePressed in class EditingTool

mouseDragged

public void mouseDragged(WidgetMouseEvent e,
                         ViewerCanvas view)
Overrides:
mouseDragged in class EditingTool

mouseReleased

public void mouseReleased(WidgetMouseEvent e,
                          ViewerCanvas view)
Overrides:
mouseReleased in class EditingTool

keyPressed

public void keyPressed(KeyPressedEvent e,
                       ViewerCanvas view)
When the user presses Enter, add the curve to the scene.

Overrides:
keyPressed in class EditingTool

iconDoubleClicked

public void iconDoubleClicked()
Overrides:
iconDoubleClicked in class EditingTool


Copyright © 1999-2011 by Peter Eastman.