public class CrossTabTool extends Tool
Tool.RMShapeHandleHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth| Constructor and Description |
|---|
CrossTabTool() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addCrossTab(RMEditor anEditor,
java.lang.String aKeyPath)
Adds a crosstab to the given editor with the given list key.
|
void |
addGroupingKey(java.lang.String aKey)
Adds a grouping key to the crosstab.
|
void |
addSortingKey(java.lang.String aKey)
Adds a sorting key to the crosstab.
|
java.lang.Class |
getShapeClass()
Returns the class edited by this tool.
|
RJPanel |
getUI()
Returns the Swing UI for the crosstab tool.
|
java.lang.String |
getWindowTitle()
Returns the name of this tool.
|
void |
mouseDragged(RMShape aShape,
java.awt.event.MouseEvent anEvent)
Event handler for crosstab editing.
|
void |
mousePressed(RMShape aShape,
java.awt.event.MouseEvent anEvent)
Event handler for crosstab editing.
|
void |
moveGrouping(int sourceIndex,
int destIndex)
Moves a grouping from the first given index to the second given index.
|
void |
moveSort(int sourceIndex,
int destIndex)
Moves a sort from the first given index to the second given index.
|
void |
processKeyEvent(RMShape aShape,
java.awt.event.KeyEvent anEvent)
Key event handler for crosstab editing.
|
void |
resetUI()
Updates the Swing UI from the currently selected crosstab.
|
void |
respondUI(java.lang.Object anObj)
Responds to changes in the Swing UI controls.
|
void |
takeValueFromDrop(java.lang.Object anObj,
RJAction anAction)
Responds to a drag and drop.
|
activateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandleCount, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, reactivateTool, willLoseSuperSelectionInEditorclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEqualspublic RJPanel getUI()
public void resetUI()
public void respondUI(java.lang.Object anObj)
public java.lang.Class getShapeClass()
getShapeClass in class Toolpublic java.lang.String getWindowTitle()
getWindowTitle in class Toolpublic void takeValueFromDrop(java.lang.Object anObj,
RJAction anAction)
public static void addCrossTab(RMEditor anEditor, java.lang.String aKeyPath)
public void addGroupingKey(java.lang.String aKey)
public void addSortingKey(java.lang.String aKey)
public void moveGrouping(int sourceIndex,
int destIndex)
public void moveSort(int sourceIndex,
int destIndex)
public void mousePressed(RMShape aShape, java.awt.event.MouseEvent anEvent)
mousePressed in class Toolpublic void mouseDragged(RMShape aShape, java.awt.event.MouseEvent anEvent)
mouseDragged in class Toolpublic void processKeyEvent(RMShape aShape, java.awt.event.KeyEvent anEvent)
processKeyEvent in class Tool