1 package org
.argeo
.slc
.jemmytest
.uiparts
;
3 import java
.awt
.Container
;
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
;
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;
19 private ComplexPanel complexPanel
;
20 public final static String PROP_CONTENT_PANE
= "jemmytest.ui.contentPane";
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
);
30 context
.setDynamicRef(MainFrame
.PROP_CONTENT_PANE
, frame
32 complexPanel
.init(context
, request
);
35 public void changeLabel() {
39 public void openDialog() {
43 public String
getLabelText() {
44 return label
.getText();
47 public void setComplexPanel(ComplexPanel complexPanel
) {
48 this.complexPanel
= complexPanel
;