fi.hut.tml.xsmiles.gui.ftv
Class ColorMenu

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byfi.hut.tml.xsmiles.gui.ftv.ColorMenu
All Implemented Interfaces:
FakeRemoteListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ColorMenu
extends java.awt.Container
implements FakeRemoteListener

Lightweight menu-component for a menu FTV-XML-Browser The component extends DoubleBuffered container to prevent flickering. The component itself is drawn by a inner class that overrides the paint-method Note: Figure out if there is any idea in this

Author:
Juha Vierinen  @version 0.1
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
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
ColorMenu()
          Creates a menu that can be launched by default with the red button.
ColorMenu(java.awt.Color color)
           
 
Method Summary
 void add(java.lang.String item)
          Add an item to list
 void addActionListener(java.awt.event.ActionListener listener)
          Because we have coupled a keylistener with the menu to do all listening and event handling we must therefore pass ActionListener forward to the keyListener;
 void addKL()
           
 java.lang.String getColor()
           
 java.awt.Dimension getPreferredSize()
          Tell layoutmanagaer what the size of this component should be
 java.lang.String getSelected()
          Gets the selected item
 boolean isFocusTraversable()
           
 void keyPressed(java.awt.Component c, int i)
           
 void moveDown()
          Move selectionhead downwards
 void moveUp()
          Move selection head upwards
 void removeKL()
           
 void setSize(int width, int height)
           
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColorMenu

public ColorMenu()
Creates a menu that can be launched by default with the red button.


ColorMenu

public ColorMenu(java.awt.Color color)
Method Detail

keyPressed

public void keyPressed(java.awt.Component c,
                       int i)
Specified by:
keyPressed in interface FakeRemoteListener
Parameters:
c - mainframe for fake event
i - the keycode of fake remote control

addKL

public void addKL()

removeKL

public void removeKL()

setSize

public void setSize(int width,
                    int height)

add

public void add(java.lang.String item)
Add an item to list


getSelected

public java.lang.String getSelected()
Gets the selected item

Returns:
The selected item

moveUp

public void moveUp()
Move selection head upwards


moveDown

public void moveDown()
Move selectionhead downwards


addActionListener

public void addActionListener(java.awt.event.ActionListener listener)
Because we have coupled a keylistener with the menu to do all listening and event handling we must therefore pass ActionListener forward to the keyListener;


getPreferredSize

public java.awt.Dimension getPreferredSize()
Tell layoutmanagaer what the size of this component should be


isFocusTraversable

public boolean isFocusTraversable()

getColor

public java.lang.String getColor()


X-Smiles 1.2