]> git.argeo.org Git - gpl/argeo-slc.git/blob - sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/AutoUiApplicationJemmy.java
Start using Spring
[gpl/argeo-slc.git] / sandbox / argeo.slc.jemmytest / src / main / java / org / argeo / slc / jemmytest / AutoUiApplicationJemmy.java
1 package org.argeo.slc.jemmytest;
2
3 import org.argeo.slc.autoui.AutoUiActivator;
4 import org.argeo.slc.autoui.AutoUiApplication;
5 import org.netbeans.jemmy.operators.JButtonOperator;
6 import org.netbeans.jemmy.operators.JFrameOperator;
7 import org.netbeans.jemmy.operators.JLabelOperator;
8
9 public class AutoUiApplicationJemmy implements AutoUiApplication {
10 public Object execute(Object object) throws Exception {
11
12 // Find components
13 JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing");
14 JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator,
15 "Button");
16 JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator,
17 "Hello World");
18
19 // Execute actions
20 jButtonOperator.push();
21
22 // Performs checks
23 String textAfterPush = jLabelOperator.getText();
24 AutoUiActivator.stdOut("textAfterPush=" + textAfterPush);
25
26 return null;
27 }
28
29 }