Class GenericComponentFixture<T extends Component>

java.lang.Object
org.fest.swing.fixture.ComponentFixture<T>
org.fest.swing.fixture.GenericComponentFixture<T>
Type Parameters:
T - the type of Component that this fixture can manage.
All Implemented Interfaces:
CommonComponentFixture, FocusableComponentFixture, KeyboardInputSimulationFixture, MouseInputSimulationFixture, StateVerificationFixture

public abstract class GenericComponentFixture<T extends Component> extends ComponentFixture<T> implements CommonComponentFixture
A generic component fixture providing basic keyboard and mouse input operations. Useful as a base class for specialized fixtures providing higher level input operations for custom components.

Example:

 public class MyWidget extends JComponent {
  ...
  public void paintComponent(Graphics g) {
     ...
  }
  ...
 }

 public class MyWidgetFixture extends GenericComponentFixture<MyWidget> {
   public MyWidgetFixture(Robot robot, MyWidget target) {
     super(robot, target);
   }

   public void clickAndDrag(Point start, Point end) {
     robot.pressMouse(target, start);
     robot.moveMouse(target, end);
     robot.releaseAllMouseButtons();
   }
 }