public class JTabbedPaneTool extends RBTool implements RJListController
Tool.RMShapeHandleHandleMaxXMaxY, HandleMaxXMidY, HandleMaxXMinY, HandleMidXMaxY, HandleMidXMinY, HandleMinXMaxY, HandleMinXMidY, HandleMinXMinY, HandleWidth| Constructor and Description |
|---|
JTabbedPaneTool()
Creates a tabbed pane tool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(java.lang.String s)
RJListController interface - adds tab item.
|
boolean |
allowsEmptySelection()
RJListController interface - returns whether list can be empty.
|
void |
buildShapesFromComponents(javax.swing.JComponent aComponent,
RJShape aShape,
RMShape aParentShape)
Creates the appropriate RJShape for given RJComponent and adds it to given shape.
|
java.lang.String |
getItemAt(int anIndex)
RJListController interface - returns tab title at index.
|
int |
getSelectedIndex()
RJListController interface - returns selected index.
|
java.lang.Class |
getShapeClass()
Returns the class that this tool is responsible for.
|
int |
getSize()
RJListController interface - returns tab count.
|
RJPanel |
getUI()
Returns the Swing UI panel for this inspector.
|
java.lang.String |
getWindowTitle()
Returns the name to be used for this tool in inspector window title.
|
void |
itemWasSelected(int i)
RJListController interface - notifies that item was selected.
|
void |
mousePressed(RMShape aShape,
java.awt.event.MouseEvent anEvent)
If super-selected, allow mousedown on a tab to switch the pane.
|
void |
removeItemAt(int i)
RJListController interface - removes tab item.
|
void |
renameItemAt(int i,
java.lang.String s)
RJListController interface - renames tab item.
|
void |
resetUI()
Resets UI from currently selected tab pane shape.
|
void |
respondUI(java.lang.Object anObj)
Responds to UI.
|
BuildShapesFromComponents, getComponentPacked, getHandleCount, getToolRB, SyncComponentsFromShapes, syncComponentsFromShapesactivateTool, deactivateTool, didBecomeSuperSelectedShapeInEditor, editor, flushChanges, getCoreTool, getCoreToolIndex, getHandleAtPoint, getHandlePoint, getHandleRect, getImageIcon, getImageIcon, getSelectedShape, getSelectedShapes, getSelectTool, getShapeHandleAtPoint, getTool, getTool, isInstance, isSelected, isSuperSelected, mouseDragged, mouseDragged, mouseMoved, mouseMoved, mousePressed, mousePressedSelection, mouseReleased, mouseReleased, moveShapeHandle, newInstance, paintSelectedShape, paintSuperSelectedShape, paintTool, processKeyEvent, reactivateTool, willLoseSuperSelectionInEditorclone, copy, didChange, didUndo, getAnimAttribute, getClassNameShort, initWithArchiver, undoClone, undoCopy, undoEqualsequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSelectedShapepublic 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 buildShapesFromComponents(javax.swing.JComponent aComponent,
RJShape aShape,
RMShape aParentShape)
buildShapesFromComponents in class RBToolpublic void mousePressed(RMShape aShape, java.awt.event.MouseEvent anEvent)
mousePressed in class Toolpublic int getSize()
getSize in interface RJListControllerpublic java.lang.String getItemAt(int anIndex)
getItemAt in interface RJListControllerpublic void addItem(java.lang.String s)
addItem in interface RJListControllerpublic void removeItemAt(int i)
removeItemAt in interface RJListControllerpublic void renameItemAt(int i,
java.lang.String s)
renameItemAt in interface RJListControllerpublic boolean allowsEmptySelection()
allowsEmptySelection in interface RJListControllerpublic int getSelectedIndex()
getSelectedIndex in interface RJListControllerpublic void itemWasSelected(int i)
itemWasSelected in interface RJListController