]> git.argeo.org Git - gpl/argeo-slc.git/blob - sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/uiparts/MainFrame.java
Ignore target
[gpl/argeo-slc.git] / sandbox / argeo.slc.jemmytest / src / main / java / org / argeo / slc / jemmytest / uiparts / MainFrame.java
1 package org.argeo.slc.jemmytest.uiparts;
2
3 import java.awt.Container;
4
5 import org.argeo.slc.detached.DetachedContext;
6 import org.argeo.slc.detached.DetachedRequest;
7 import org.argeo.slc.detached.ui.UiPart;
8 import org.netbeans.jemmy.operators.ContainerOperator;
9 import org.netbeans.jemmy.operators.JButtonOperator;
10 import org.netbeans.jemmy.operators.JFrameOperator;
11 import org.netbeans.jemmy.operators.JLabelOperator;
12
13 public class MainFrame extends UiPart {
14 private JFrameOperator frame = null;
15 private JButtonOperator button = null;
16 private JButtonOperator buttonStart = null;
17 private JLabelOperator label = null;
18
19 private ComplexPanel complexPanel;
20 public final static String PROP_CONTENT_PANE = "jemmytest.ui.contentPane";
21
22 protected void initUi(DetachedContext context, DetachedRequest request) {
23 frame = new JFrameOperator("Mx");
24 button = new JButtonOperator(frame, "Button");
25 buttonStart = new JButtonOperator(frame, "Start");
26 String labelStr = request.getProperties()
27 .getProperty("jemmyTest.label");
28 label = new JLabelOperator(frame, labelStr);
29
30 context.setDynamicRef(MainFrame.PROP_CONTENT_PANE, frame
31 .getContentPane());
32 complexPanel.init(context, request);
33 }
34
35 public void changeLabel() {
36 button.push();
37 }
38
39 public void openDialog() {
40 buttonStart.push();
41 }
42
43 public String getLabelText() {
44 return label.getText();
45 }
46
47 public void setComplexPanel(ComplexPanel complexPanel) {
48 this.complexPanel = complexPanel;
49 }
50
51 }