]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java
Improve logging and project structure
[gpl/argeo-slc.git] / sandbox / argeo.slc.jemmytest / src / main / java / org / argeo / slc / jemmytest / uiparts / MainFrame.java
diff --git a/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java b/sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java
new file mode 100644 (file)
index 0000000..ca17de3
--- /dev/null
@@ -0,0 +1,36 @@
+package org.argeo.slc.jemmytest.uiparts;
+
+import org.argeo.slc.detached.DetachedContext;
+import org.argeo.slc.detached.DetachedRequest;
+import org.argeo.slc.detached.ui.UiPart;
+import org.netbeans.jemmy.operators.JButtonOperator;
+import org.netbeans.jemmy.operators.JFrameOperator;
+import org.netbeans.jemmy.operators.JLabelOperator;
+
+public class MainFrame implements UiPart {
+       private JFrameOperator frame = null;
+       private JButtonOperator button = null;
+       private JButtonOperator buttonStart = null;
+       private JLabelOperator label = null;
+
+       public void init(DetachedContext context, DetachedRequest request) {
+               frame = new JFrameOperator("HelloWorldSwing");
+               button = new JButtonOperator(frame, "Button");
+               buttonStart = new JButtonOperator(frame, "Start");
+               String labelStr = request.getProperties()
+                               .getProperty("jemmyTest.label");
+               label = new JLabelOperator(frame, labelStr);
+       }
+
+       public void changeLabel() {
+               button.push();
+       }
+
+       public void openDialog() {
+               buttonStart.push();
+       }
+
+       public String getLabelText() {
+               return label.getText();
+       }
+}