de.jreality.plugin.experimental
Class ViewerKeyListener

java.lang.Object
  extended by java.awt.event.KeyAdapter
      extended by de.jreality.plugin.experimental.ViewerKeyListener
All Implemented Interfaces:
KeyListener, EventListener

public class ViewerKeyListener
extends KeyAdapter

Author:
Charles Gunn

Constructor Summary
ViewerKeyListener(Viewer v, HelpOverlay ho, InfoOverlay io)
           
 
Method Summary
static void handleFullScreen(boolean isFullScreen, Frame frame, Component c)
           
 void keyPressed(KeyEvent e)
           
static void modulateValue(Viewer viewer, String name, double val, boolean increase, double factor, Appearance ap)
           
static void modulateValueAdditive(Appearance ap, String name, double defawlt, double inc, double min, double max, boolean increase)
           
 void modulateValueAdditive(Viewer viewer, String name, double defawlt, double inc, double min, double max, boolean increase)
           
static void setDefaultCorners(Color[] defaultCorners)
           
 void setSelection(SceneGraphPath selection)
           
 void toggleValue(Viewer viewer, String name)
           
static void toggleValue(Viewer viewer, String name, Appearance ap)
           
 
Methods inherited from class java.awt.event.KeyAdapter
keyReleased, keyTyped
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewerKeyListener

public ViewerKeyListener(Viewer v,
                         HelpOverlay ho,
                         InfoOverlay io)
Method Detail

keyPressed

public void keyPressed(KeyEvent e)
Specified by:
keyPressed in interface KeyListener
Overrides:
keyPressed in class KeyAdapter

setSelection

public void setSelection(SceneGraphPath selection)

handleFullScreen

public static void handleFullScreen(boolean isFullScreen,
                                    Frame frame,
                                    Component c)

toggleValue

public void toggleValue(Viewer viewer,
                        String name)

toggleValue

public static void toggleValue(Viewer viewer,
                               String name,
                               Appearance ap)

modulateValue

public static void modulateValue(Viewer viewer,
                                 String name,
                                 double val,
                                 boolean increase,
                                 double factor,
                                 Appearance ap)

modulateValueAdditive

public void modulateValueAdditive(Viewer viewer,
                                  String name,
                                  double defawlt,
                                  double inc,
                                  double min,
                                  double max,
                                  boolean increase)

modulateValueAdditive

public static void modulateValueAdditive(Appearance ap,
                                         String name,
                                         double defawlt,
                                         double inc,
                                         double min,
                                         double max,
                                         boolean increase)

setDefaultCorners

public static void setDefaultCorners(Color[] defaultCorners)