Examples of LayoutContainerInfo


Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  //
  // Test
  //
  ////////////////////////////////////////////////////////////////////////////
  public void test_setLayout() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "// filler filler filler",
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "  }",
            "}");
    // set ColumnLayout
    ColumnLayoutInfo layout = createJavaInfo("com.extjs.gxt.ui.client.widget.layout.ColumnLayout");
    container.setLayout(layout);
    assertEditor(
        "// filler filler filler",
        "public class Test extends LayoutContainer {",
        "  public Test() {",
        "    setLayout(new ColumnLayout());",
        "  }",
        "}");
    assertHierarchy(
        "{this: com.extjs.gxt.ui.client.widget.LayoutContainer} {this} {/setLayout(new ColumnLayout())/}",
        "  {new: com.extjs.gxt.ui.client.widget.layout.ColumnLayout} {empty} {/setLayout(new ColumnLayout())/}");
    assertSame(layout, container.getLayout());
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

        "  {new: com.extjs.gxt.ui.client.widget.layout.ColumnLayout} {empty} {/setLayout(new ColumnLayout())/}");
    assertSame(layout, container.getLayout());
  }

  public void test_parse() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new ColumnLayout());",
            "    {",
            "      Button button = new Button();",
            "      add(button);",
            "    }",
            "  }",
            "}");
    container.refresh();
    assertHierarchy(
        "{this: com.extjs.gxt.ui.client.widget.LayoutContainer} {this} {/setLayout(new ColumnLayout())/ /add(button)/}",
        "  {new: com.extjs.gxt.ui.client.widget.layout.ColumnLayout} {empty} {/setLayout(new ColumnLayout())/}",
        "  {new: com.extjs.gxt.ui.client.widget.button.Button} {local-unique: button} {/new Button()/ /add(button)/}",
        "    {virtual-layout_data: com.extjs.gxt.ui.client.widget.layout.ColumnData} {virtual-layout-data} {}");
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  //
  // Tests
  //
  ////////////////////////////////////////////////////////////////////////////
  public void test_parse() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new FormLayout());",
            "    {",
            "      MultiField multiField = new MultiField();",
            "      {",
            "        LabelField labelField = new LabelField();",
            "        multiField.add(labelField);",
            "      }",
            "      add(multiField);",
            "    }",
            "  }",
            "}");
    assertHierarchy(
        "{this: com.extjs.gxt.ui.client.widget.LayoutContainer} {this} {/setLayout(new FormLayout())/ /add(multiField)/}",
        "  {new: com.extjs.gxt.ui.client.widget.layout.FormLayout} {empty} {/setLayout(new FormLayout())/}",
        "  {new: com.extjs.gxt.ui.client.widget.form.MultiField} {local-unique: multiField} {/new MultiField()/ /multiField.add(labelField)/ /add(multiField)/}",
        "    {new: com.extjs.gxt.ui.client.widget.form.LabelField} {local-unique: labelField} {/new LabelField()/ /multiField.add(labelField)/}",
        "    {virtual-layout_data: com.extjs.gxt.ui.client.widget.layout.FormData} {virtual-layout-data} {}");
    //
    container.refresh();
    assertNoErrors(container);
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

        "  {new: com.extjs.gxt.ui.client.widget.button.Button} {local-unique: button} {/new Button()/ /add(button)/}",
        "    {virtual-layout_data: com.extjs.gxt.ui.client.widget.layout.ColumnData} {virtual-layout-data} {}");
  }

  public void test_command_CREATE() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new ColumnLayout());",
            "  }",
            "}");
    container.refresh();
    ColumnLayoutInfo layout = (ColumnLayoutInfo) container.getLayout();
    //
    ComponentInfo newButton = createButton();
    layout.command_CREATE(newButton, null);
    assertEditor(
        "public class Test extends LayoutContainer {",
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  /**
   * Empty <code>MultiField</code> should have some reasonable size.
   */
  public void test_empty() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new FormLayout());",
            "    {",
            "      MultiField multiField = new MultiField();",
            "      add(multiField);",
            "    }",
            "  }",
            "}");
    container.refresh();
    MultiFieldInfo multiField = (MultiFieldInfo) container.getWidgets().get(0);
    Rectangle bounds = multiField.getBounds();
    assertThat(bounds.height).isGreaterThan(10);
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  /**
   * Test for flow container support.
   */
  public void test_flowContainer() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new FormLayout());",
            "    {",
            "      MultiField multiField = new MultiField();",
            "      add(multiField);",
            "    }",
            "  }",
            "}");
    container.refresh();
    MultiFieldInfo multiField = (MultiFieldInfo) container.getWidgets().get(0);
    FlowContainer flowContainer = new FlowContainerFactory(multiField, false).get().get(0);
    // add new LabelField
    FieldInfo newField = createJavaInfo("com.extjs.gxt.ui.client.widget.form.LabelField", "empty");
    assertTrue(flowContainer.validateComponent(newField));
    flowContainer.command_CREATE(newField, null);
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  ////////////////////////////////////////////////////////////////////////////
  /**
   * Test for {@link ColumnDataInfo#getWidth()}.
   */
  public void test_ColumnData_getWidth() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new ColumnLayout());",
            "    {",
            "      Button button = new Button();",
            "      add(button, new ColumnData(100.0));",
            "    }",
            "  }",
            "}");
    container.refresh();
    WidgetInfo button = container.getWidgets().get(0);
    ColumnDataInfo columnData = ColumnLayoutInfo.getColumnData(button);
    assertEquals(100.0, columnData.getWidth(), 0.001);
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  ////////////////////////////////////////////////////////////////////////////
  /**
   * Test for {@link MultiFieldInfo#isHorizontal()}.
   */
  public void test_isHorizontal_default() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new FormLayout());",
            "    {",
            "      MultiField multiField = new MultiField();",
            "      add(multiField);",
            "    }",
            "  }",
            "}");
    container.refresh();
    MultiFieldInfo multiField = (MultiFieldInfo) container.getWidgets().get(0);
    assertTrue(multiField.isHorizontal());
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  /**
   * Test for {@link MultiFieldInfo#isHorizontal()}.
   */
  public void test_isHorizontal_true() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new FormLayout());",
            "    {",
            "      MultiField multiField = new MultiField();",
            "      multiField.setOrientation(Orientation.HORIZONTAL);",
            "      add(multiField);",
            "    }",
            "  }",
            "}");
    container.refresh();
    MultiFieldInfo multiField = (MultiFieldInfo) container.getWidgets().get(0);
    assertTrue(multiField.isHorizontal());
  }
View Full Code Here

Examples of com.google.gdt.eclipse.designer.gxt.model.widgets.LayoutContainerInfo

  /**
   * Test for {@link ColumnDataInfo#setWidth(double)}.
   */
  public void test_ColumnData_setWidth() throws Exception {
    LayoutContainerInfo container =
        parseJavaInfo(
            "public class Test extends LayoutContainer {",
            "  public Test() {",
            "    setLayout(new ColumnLayout());",
            "    {",
            "      Button button = new Button();",
            "      add(button, new ColumnData(100.0));",
            "    }",
            "  }",
            "}");
    container.refresh();
    WidgetInfo button = container.getWidgets().get(0);
    ColumnDataInfo columnData = ColumnLayoutInfo.getColumnData(button);
    // set new values
    columnData.setWidth(0.8);
    assertEditor(
        "public class Test extends LayoutContainer {",
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.