de.javagl.swogl.layout
Class WheelLayoutControl

java.lang.Object
  extended by de.javagl.swogl.layout.WheelLayoutControl
All Implemented Interfaces:
Control

public class WheelLayoutControl
extends java.lang.Object
implements Control

Implementation of a Control for a WheelLayout3D.


Constructor Summary
WheelLayoutControl(WheelLayout3D wheelLayout)
          Creates a new WheelLayoutControl that controls the given layout.
 
Method Summary
 void attachTo(javax.swing.JComponent component)
          Attach this control to the given component.
 void detachFrom(javax.swing.JComponent component)
          Detach this control from the given component.
 boolean isEnabled()
          Returns whether this control is enabled
 void setEnabled(boolean enabled)
          Enable or disable this control
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WheelLayoutControl

public WheelLayoutControl(WheelLayout3D wheelLayout)
Creates a new WheelLayoutControl that controls the given layout.

Parameters:
wheelLayout - The controlled layout
Method Detail

attachTo

public void attachTo(javax.swing.JComponent component)
Description copied from interface: Control
Attach this control to the given component. This usually will attach the listeners that are associated with this control to the given component. In order to properly remove the listeners when the control is no longer used, the Control.detachFrom(JComponent) method has to be called.

Specified by:
attachTo in interface Control
Parameters:
component - The component to attach to

detachFrom

public void detachFrom(javax.swing.JComponent component)
Description copied from interface: Control
Detach this control from the given component. This will remove all listeners from the component that have been added when Control.attachTo(JComponent) was called.

Specified by:
detachFrom in interface Control
Parameters:
component - The component to detach from

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: Control
Enable or disable this control

Specified by:
setEnabled in interface Control
Parameters:
enabled - Whether this control is enabled

isEnabled

public boolean isEnabled()
Description copied from interface: Control
Returns whether this control is enabled

Specified by:
isEnabled in interface Control
Returns:
Whether this control is enabled