wiiusej.test
Class NunchukGuiTest

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by wiiusej.test.NunchukGuiTest
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, WiimoteListener

public class NunchukGuiTest
extends javax.swing.JFrame
implements WiimoteListener

This frame is used to display events from a nunchuk.

Author:
guiguito
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton cButton
           
private  javax.swing.JPanel gForcePanel
           
private  boolean isThresholdsRequested
           
private  javax.swing.JPanel joystickEventsPanel
           
private  javax.swing.JPanel messagePanel
           
private  javax.swing.JLabel messageText
           
private  javax.swing.JPanel motionSensingEventsPanel
           
private  javax.swing.JTabbedPane motionSensingEventsTabbedPanels
           
private  javax.swing.JButton nunchukAccelerationButton
           
private  javax.swing.JPanel nunchukAccelerationPanel
           
private  javax.swing.JTextField nunchukAccelerationTextField
           
private  javax.swing.JPanel nunchukButtonsEventPanel
           
private  javax.swing.JButton nunchukOrientationButton
           
private  javax.swing.JPanel nunchukOrientationPanel
           
private  javax.swing.JTextField nunchukOrientationTextField
           
private  javax.swing.JPanel orientationPanel
           
private  javax.swing.JPanel rawAccelerationPanel
           
private  javax.swing.JPanel setNunchukValuesPanel
           
private  javax.swing.JPanel topPanels
           
private  Wiimote wiimote
           
private  javax.swing.JButton zButton
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
NunchukGuiTest(Wiimote wiimote)
          Creates new form NunchukGuiTest
 
Method Summary
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void nunchukAccelerationButtonMousePressed(java.awt.event.MouseEvent evt)
           
private  void nunchukOrientationButtonMousePressed(java.awt.event.MouseEvent evt)
           
 void onButtonsEvent(WiimoteButtonsEvent arg0)
          Method called on a button Event.
 void onDisconnectionEvent(DisconnectionEvent arg0)
          This is the method called when a disconnection event occurs.
 void onExpansionEvent(ExpansionEvent arg0)
          Method called when an expansion event occurs.
 void onIrEvent(IREvent arg0)
          Method called when an IR event occurs.
 void onMotionSensingEvent(MotionSensingEvent arg0)
          Method called when a motion sensing event occurs.
 void onNunchukInsertedEvent(NunchukInsertedEvent arg0)
          This is the method called when a NunchukInsertedEvent occurs.
 void onNunchukRemovedEvent(NunchukRemovedEvent arg0)
          This is the method called when a NunchukRemovedEvent occurs.
 void onStatusEvent(StatusEvent arg0)
          Method called on a status event.
private  void registerListeners()
           
 void requestThresholdsUpdate()
           
 void unRegisterListeners()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

wiimote

private Wiimote wiimote

isThresholdsRequested

private boolean isThresholdsRequested

cButton

private javax.swing.JButton cButton

gForcePanel

private javax.swing.JPanel gForcePanel

joystickEventsPanel

private javax.swing.JPanel joystickEventsPanel

messagePanel

private javax.swing.JPanel messagePanel

messageText

private javax.swing.JLabel messageText

motionSensingEventsPanel

private javax.swing.JPanel motionSensingEventsPanel

motionSensingEventsTabbedPanels

private javax.swing.JTabbedPane motionSensingEventsTabbedPanels

nunchukAccelerationButton

private javax.swing.JButton nunchukAccelerationButton

nunchukAccelerationPanel

private javax.swing.JPanel nunchukAccelerationPanel

nunchukAccelerationTextField

private javax.swing.JTextField nunchukAccelerationTextField

nunchukButtonsEventPanel

private javax.swing.JPanel nunchukButtonsEventPanel

nunchukOrientationButton

private javax.swing.JButton nunchukOrientationButton

nunchukOrientationPanel

private javax.swing.JPanel nunchukOrientationPanel

nunchukOrientationTextField

private javax.swing.JTextField nunchukOrientationTextField

orientationPanel

private javax.swing.JPanel orientationPanel

rawAccelerationPanel

private javax.swing.JPanel rawAccelerationPanel

setNunchukValuesPanel

private javax.swing.JPanel setNunchukValuesPanel

topPanels

private javax.swing.JPanel topPanels

zButton

private javax.swing.JButton zButton
Constructor Detail

NunchukGuiTest

public NunchukGuiTest(Wiimote wiimote)
Creates new form NunchukGuiTest

Method Detail

registerListeners

private void registerListeners()

unRegisterListeners

public void unRegisterListeners()

requestThresholdsUpdate

public void requestThresholdsUpdate()

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


nunchukOrientationButtonMousePressed

private void nunchukOrientationButtonMousePressed(java.awt.event.MouseEvent evt)

nunchukAccelerationButtonMousePressed

private void nunchukAccelerationButtonMousePressed(java.awt.event.MouseEvent evt)

onButtonsEvent

public void onButtonsEvent(WiimoteButtonsEvent arg0)
Description copied from interface: WiimoteListener
Method called on a button Event.

Specified by:
onButtonsEvent in interface WiimoteListener
Parameters:
arg0 - the buttonEvent with the last informations about the buttons of the wiimote.

onIrEvent

public void onIrEvent(IREvent arg0)
Description copied from interface: WiimoteListener
Method called when an IR event occurs.

Specified by:
onIrEvent in interface WiimoteListener
Parameters:
arg0 - the IREvent with the IR points seen.

onMotionSensingEvent

public void onMotionSensingEvent(MotionSensingEvent arg0)
Description copied from interface: WiimoteListener
Method called when a motion sensing event occurs.

Specified by:
onMotionSensingEvent in interface WiimoteListener
Parameters:
arg0 - the motion sensing event with orientation and acceleration.

onExpansionEvent

public void onExpansionEvent(ExpansionEvent arg0)
Description copied from interface: WiimoteListener
Method called when an expansion event occurs.

Specified by:
onExpansionEvent in interface WiimoteListener
Parameters:
arg0 - the expansion event occured.

onStatusEvent

public void onStatusEvent(StatusEvent arg0)
Description copied from interface: WiimoteListener
Method called on a status event. A status event occurs when : - we ask it - an expansion controller has been plugged - an expansion controller has been unplugged This is where you can get the different values of the parameters setup on your wiimote.

Specified by:
onStatusEvent in interface WiimoteListener
Parameters:
arg0 - the status event.

onDisconnectionEvent

public void onDisconnectionEvent(DisconnectionEvent arg0)
Description copied from interface: WiimoteListener
This is the method called when a disconnection event occurs. A disconnection event happens when : - there are no battery left - the wiimote has just been turned off - the connection is dropped

Specified by:
onDisconnectionEvent in interface WiimoteListener
Parameters:
arg0 - the disconnection event.

onNunchukInsertedEvent

public void onNunchukInsertedEvent(NunchukInsertedEvent arg0)
Description copied from interface: WiimoteListener
This is the method called when a NunchukInsertedEvent occurs.

Specified by:
onNunchukInsertedEvent in interface WiimoteListener
Parameters:
arg0 - the NunchukInsertedEvent.

onNunchukRemovedEvent

public void onNunchukRemovedEvent(NunchukRemovedEvent arg0)
Description copied from interface: WiimoteListener
This is the method called when a NunchukRemovedEvent occurs.

Specified by:
onNunchukRemovedEvent in interface WiimoteListener
Parameters:
arg0 - the NunchukRemovedEvent.