fi.hut.tml.xsmiles.gui.components.awt
Class LinkComponent

java.lang.Object
  extended byjava.awt.Component
      extended byfi.hut.tml.xsmiles.gui.components.awt.XAComponent
          extended byfi.hut.tml.xsmiles.gui.components.awt.InvisibleComponent
              extended byfi.hut.tml.xsmiles.gui.components.awt.LinkComponent
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
FTVLinkComponent, IModeLinkComponent

public class LinkComponent
extends InvisibleComponent

Default desktop lightweight linkcomponent.

Author:
Juha
See Also:
Serialized Form

Nested Class Summary
 class LinkComponent.MouseHandler
           
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
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
LinkComponent()
           
 
Method Summary
 void addClickedActionListener(java.awt.event.ActionListener al)
           
 void addHoverListener(XHoverListener fl)
           
 void focusGained()
           
 void focusLost()
           
 java.lang.String getDestination()
           
 java.lang.String getLabel()
           
 boolean isActive()
          Is link active
 boolean isFocusTraversable()
           
 void openAction()
           
 void paint(java.awt.Graphics g)
          Draw a rectangle around the active link, if in Digitv GUI
 void setDestination(java.lang.String dest)
           
 void setFocused(boolean val)
          Sets active flag
 void setLabel(java.lang.String l)
           
 
Methods inherited from class fi.hut.tml.xsmiles.gui.components.awt.XAComponent
getState
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LinkComponent

public LinkComponent()
Method Detail

isFocusTraversable

public boolean isFocusTraversable()

setDestination

public void setDestination(java.lang.String dest)

getDestination

public java.lang.String getDestination()

setLabel

public void setLabel(java.lang.String l)

getLabel

public java.lang.String getLabel()

paint

public void paint(java.awt.Graphics g)
Draw a rectangle around the active link, if in Digitv GUI

Overrides:
paint in class InvisibleComponent
Parameters:
g - ...

setFocused

public void setFocused(boolean val)
Sets active flag

Parameters:
val - true or false

isActive

public boolean isActive()
Is link active

Returns:
true if active

addClickedActionListener

public void addClickedActionListener(java.awt.event.ActionListener al)

addHoverListener

public void addHoverListener(XHoverListener fl)

openAction

public void openAction()

focusLost

public void focusLost()

focusGained

public void focusGained()


X-Smiles 1.2