|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
es.prodevelop.gvsig.mobile.gui.tool.GenericButton
es.prodevelop.gvsig.mobile.gui.tool.TBWidget
es.prodevelop.gvsig.mobile.gui.tool.TBButton
es.prodevelop.gvsig.mobile.gui.tool.TBSelectableButton
A tool bar button with state. It can be selected after clicking on it or unselected. When selected an action is performed everytime the user clicks on the MapControl.
Only one TBSelectableButton can be selected in a Tool Bar
Field Summary |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
TBSelectableButton(IToolContainer _owner,
java.awt.Image _icon,
java.awt.Image _selectedIcon,
java.lang.String _helpText,
java.awt.event.MouseListener _mouseListener)
Creates an instance of a TBSelecteable button by calling to the superclass constructor given the owner where it should be placed (which must accomplish a IToolContainer interface,e.g.
|
|
TBSelectableButton(IToolContainer _owner,
java.lang.String _icon,
java.lang.String _selectedIcon,
java.lang.String _helpText,
Behavior _behavior,
java.awt.event.MouseListener _mouseListener)
Creates an instance of a TBSelectableButton button by calling to the superclass constructor given the owner where it should be placed (which must accomplish a IToolContainer interface,e.g.
|
|
TBSelectableButton(IToolContainer _owner,
java.lang.String _icon,
java.lang.String _selectedIcon,
java.lang.String _helpText,
Behavior _behavior,
java.awt.event.MouseListener _mouseListener,
int _index)
Creates an instance of a TBSelectableButton button by calling to the superclass constructor given the owner where it should be placed (which must accomplish a IToolContainer interface,e.g.
|
|
TBSelectableButton(java.lang.String _icon,
java.lang.String _selectedIcon,
java.lang.String _helpText,
Behavior _behavior,
java.awt.event.MouseListener _mouseListener)
Creates an instance of a TBSelecteable button by calling to the superclass constructor given the icons and the listener of the events for this new instance |
Method Summary | |
Behavior |
getBehavior()
Get the Behavior object that handles TBSelectableButton |
void |
paint(java.awt.Graphics g)
Forces the paint of the object. |
void |
switchButton()
Changes the selected/unselected state of the button. |
Methods inherited from class es.prodevelop.gvsig.mobile.gui.tool.TBButton |
buttonClone, equals, getHeight, getHelpText, getStatusBarId, getWidth, setHeight, setStatusBarId, setWidth |
Methods inherited from class es.prodevelop.gvsig.mobile.gui.tool.TBWidget |
getOwner, setOwner |
Methods inherited from class es.prodevelop.gvsig.mobile.gui.tool.GenericButton |
isSelected, setSelected |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TBSelectableButton(IToolContainer _owner, java.lang.String _icon, java.lang.String _selectedIcon, java.lang.String _helpText, Behavior _behavior, java.awt.event.MouseListener _mouseListener)
IToolContainer
interface,e.g.
ToolBar
), the icons, the behavior and the listener of
the events for this new instance
_owner
- Parent of the TBSelectableButton (IToolContainer
compliant,
e.g. a ToolBar
) where the button is to be added_icon
- Name of the image to be loaded as normal image_selectedIcon
- Name of the image to be loaded as selected
image. Used when the button is selected_helpText
- String with a short help description of the button.
it shouldn't be longer than 2 words._behavior
- Behavior
of the action to listen_mouseListener
- Listener of Mouse Events, which must be a
MouseListener
public TBSelectableButton(IToolContainer _owner, java.lang.String _icon, java.lang.String _selectedIcon, java.lang.String _helpText, Behavior _behavior, java.awt.event.MouseListener _mouseListener, int _index)
IToolContainer
interface,e.g.
ToolBar
), the icons, the listener of the events for this
new instance and the position of the new button in the ToolBar
_owner
- Parent of the TBSelectableButton (IToolContainer
compliant,
e.g. a ToolBar
) where the button is to be added_icon
- Name of the image to be loaded as normal image_selectedIcon
- Name of the image to be loaded as selected
image. Used when the button is selected_helpText
- String with a short help description of the button.
it shouldn't be longer than 2 words._behavior
- Behavior
of the action to listen_mouseListener
- Listener of Mouse Events, which must be a
MousListener
_index
- Position of the new button in the ToolBar
.
It must be an int
between 0 and the actual
size of the array.public TBSelectableButton(IToolContainer _owner, java.awt.Image _icon, java.awt.Image _selectedIcon, java.lang.String _helpText, java.awt.event.MouseListener _mouseListener)
IToolContainer
interface,e.g.
ToolBar
, TBMenu
,...),the icons and the
listener of the events for this new instance
_owner
- Parent of the TBSelecteable (IToolContainer
compliant,
e.g. a ToolBar
) where the button is to be added_icon
- Name of the image to be loaded as normal image_selectedIcon
- Name of the image to be loaded as selected
image. Used when the button is selected_helpText
- String with a short help description of the button.
it shouldn't be longer than 2 words._mouseListener
- Listener of Mouse Events, which must be a
MousListener
public TBSelectableButton(java.lang.String _icon, java.lang.String _selectedIcon, java.lang.String _helpText, Behavior _behavior, java.awt.event.MouseListener _mouseListener)
_icon
- Name of the image to be loaded as normal image_selectedIcon
- Name of the image to be loaded as selected
image. Used when the button is selected_helpText
- String with a short help description of the button.
it shouldn't be longer than 2 words._behavior
- Behavior
of the action to listen_mouseListener
- Listener of Mouse Events, which must be a
MouseListener
Method Detail |
public void switchButton()
public Behavior getBehavior()
TBSelectableButton
Behavior
of the objectpublic void paint(java.awt.Graphics g)
TBWidget
superclass parent by painting a different image if the selected
is set to true
or not
paint
in class GenericButton
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |