de.rico.editor.gui
Class EditorMenu

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by de.rico.editor.gui.EditorMenu
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class EditorMenu
extends javax.swing.JPanel

This class holds the editor menu and its functionality.

Author:
Frank Bruns
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
EditorMenu()
           
 
Method Summary
static void addCamPerspectiveToListMenu(int id)
          Adds a camera perspective to the list menu
static void addEntityToListMenu(java.lang.String meshName)
          Adds a mesh name to the list menu
static void addHotspotToListMenu(java.lang.String hotspotName)
          Adds a hotspot name to the list menu
static void addLightToListMenu(int nr)
          Adds a light number to the list menu
static void addTriggerToListMenu(java.lang.String name)
          Adds a trigger to the list menu.
static void clearCamPerspectiveList()
          Clears the entries from the camera perspective list menu.
static void clearHotspotList()
          Clears the entries from the hotspot list menu.
static void clearLightList()
          Clears the entries from the light list menu.
static void clearMeshList()
          Clears the entries from the mesh list menu.
static void clearTriggersList()
          Clears the entries from the camera perspective list menu.
static java.lang.String getSelectedHotspotName()
          Returns the name of the currently seleceted hotspot in the list menu.
static java.lang.String getSelectedMeshName()
          Returns the name of the currently seleceted mesh in the list menu.
static java.lang.String getSelectedTriggerName()
          Returns the name of the currently seleceted trigger in the list menu.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditorMenu

public EditorMenu()
Method Detail

addEntityToListMenu

public static void addEntityToListMenu(java.lang.String meshName)
Adds a mesh name to the list menu

Parameters:
meshName - name of the mesh to add to the list menu

addHotspotToListMenu

public static void addHotspotToListMenu(java.lang.String hotspotName)
Adds a hotspot name to the list menu

Parameters:
hotspotName - name of the hotspot to add to the list menu

addCamPerspectiveToListMenu

public static void addCamPerspectiveToListMenu(int id)
Adds a camera perspective to the list menu

Parameters:
id - id of the cam perspective to add to the list menu

addTriggerToListMenu

public static void addTriggerToListMenu(java.lang.String name)
Adds a trigger to the list menu.

Parameters:
name - name (script id) of the trigger to add to the list menu

clearMeshList

public static void clearMeshList()
Clears the entries from the mesh list menu.


clearLightList

public static void clearLightList()
Clears the entries from the light list menu.


clearCamPerspectiveList

public static void clearCamPerspectiveList()
Clears the entries from the camera perspective list menu.


clearHotspotList

public static void clearHotspotList()
Clears the entries from the hotspot list menu.


clearTriggersList

public static void clearTriggersList()
Clears the entries from the camera perspective list menu.


addLightToListMenu

public static void addLightToListMenu(int nr)
Adds a light number to the list menu

Parameters:
nr - nr of light

getSelectedMeshName

public static java.lang.String getSelectedMeshName()
Returns the name of the currently seleceted mesh in the list menu. If none is selected it returns null.

Returns:
name of selected mesh in list menu, else null

getSelectedHotspotName

public static java.lang.String getSelectedHotspotName()
Returns the name of the currently seleceted hotspot in the list menu. If none is selected it returns null.

Returns:
name of selected hotspot in list menu, else null

getSelectedTriggerName

public static java.lang.String getSelectedTriggerName()
Returns the name of the currently seleceted trigger in the list menu. If none is selected it returns null.

Returns:
name of selected trigger in list menu, else null