es.prodevelop.gvsig.mobile.gui.tool
Class TBWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byes.prodevelop.gvsig.mobile.gui.tool.GenericButton
              extended byes.prodevelop.gvsig.mobile.gui.tool.TBWidget
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
TBButton, TBDropDownButton, TBEmptyButton, TBHelpButton

public abstract class TBWidget
extends GenericButton

Abstract class for toolbar elements. All types of buttons in a toolbar inheritate from TBWidget

Author:
mmontesinos
See Also:
TBButton, ToolBarSelectedGroupButton, ToolBarHelpButton, Serialized Form

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
TBWidget(IToolContainer _owner, java.awt.Image _icon, java.awt.Image _selicon, java.awt.event.MouseListener ml)
          Constructs a new instance of this class given the owner where it should be placed (which must accomplish a IToolContainer interface), the icons Images and the listener of the events for this new instance
TBWidget(IToolContainer _owner, java.lang.String _icon, java.lang.String _selicon, java.awt.event.MouseListener ml)
          Constructs a new instance of this class given the owner where it should be placed (which must accomplish a IToolContainer interface), the icons and the listener of the events for this new instance
TBWidget(java.lang.String _icon, java.lang.String _selicon, java.awt.event.MouseListener ml)
          Constructs a new instance of this class given the icons and the listener of the events for this new instance
 
Method Summary
 IToolContainer getOwner()
          Gets the TBWidget's owner (IToolContainer compliant, e.g. a ToolBar).
 void setOwner(IToolContainer owner)
          Set the control's owner
 
Methods inherited from class es.prodevelop.gvsig.mobile.gui.tool.GenericButton
isSelected, paint, 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, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TBWidget

public TBWidget(IToolContainer _owner,
                java.lang.String _icon,
                java.lang.String _selicon,
                java.awt.event.MouseListener ml)
Constructs a new instance of this class given the owner where it should be placed (which must accomplish a IToolContainer interface), the icons and the listener of the events for this new instance

Parameters:
_owner - Parent of the TBWidget (IToolContainer compliant, e.g. a ToolBar) where the button is to be added
_icon - Name of the image to be loaded as normal image
_selicon - Name of the image to be loaded as selected image. Used when the button is selected
ml - Listener of Mouse Events, which must be a MouseListener

TBWidget

public TBWidget(java.lang.String _icon,
                java.lang.String _selicon,
                java.awt.event.MouseListener ml)
Constructs a new instance of this class given the icons and the listener of the events for this new instance

Parameters:
_icon - Name of the image to be loaded as normal image
_selicon - Name of the image to be loaded as selected image. Used when the button is selected
ml - Listener of Mouse Events, which must be a MouseListener

TBWidget

public TBWidget(IToolContainer _owner,
                java.awt.Image _icon,
                java.awt.Image _selicon,
                java.awt.event.MouseListener ml)
Constructs a new instance of this class given the owner where it should be placed (which must accomplish a IToolContainer interface), the icons Images and the listener of the events for this new instance

Parameters:
_owner - Parent of the TBWidget (IToolContainer compliant, e.g. a ToolBar) where the button is to be added
_icon - Image to be loaded as normal image
_selicon - Image to be loaded as selected image. Used when the button is selected
ml - Listener of Mouse Events, which must be a MouseListener
Method Detail

getOwner

public IToolContainer getOwner()
Gets the TBWidget's owner (IToolContainer compliant, e.g. a ToolBar).

Returns:
Owner(parent) of the widget. IToolContainer the TBWidget belongs to

setOwner

public void setOwner(IToolContainer owner)
Set the control's owner

Parameters:
owner - IToolContainer