Examples of Widget


Examples of org.beryl.gui.Widget

    if (name.endsWith(".title") || name.endsWith(".icon") || name.endsWith(".tooltip")) {
      String widgetName = name.substring(0, name.indexOf('.'));
     
      paneInfo.put(name, value);
      if (isConstructed) {
        Widget widget = getChildWidgetByName(widgetName);
        if (widget != null) {
          int index = pane.indexOfComponent(widget.getWidget());
          if (index == -1)
            throw new GUIException("That widget is not a child of the tabbed pane");
          pane.removeTabAt(index);

          String title = (String) paneInfo.get(widgetName + ".title");
          if (title == null)
            title = "(unnamed)";
          pane.insertTab(
            title,
            (Icon) paneInfo.get(widgetName + ".icon"),
            widget.getWidget(),
            (String) paneInfo.get(widgetName + ".tooltip"), index);
        } else {
          throw new GUIException("A tab with that name was not found");
        }
      }
View Full Code Here

Examples of org.beryl.gui.Widget

    layout.setRowWeight(widgets.size() * 2, 1);
    layout.setColumnWeight(3, 1);
    panel.setLayout(layout);
 
    for (int i = 0; i < widgets.size(); i++) {
      Widget widget = (Widget) widgets.get(i);
      if (widget instanceof LabeledWidget) {
        LabeledWidget lw = (LabeledWidget) widget;
        if (lw.getDataWidget().getWidget().getPreferredSize().height > DEFAULT_HEIGHT) {
          panel.add(lw.getLabel().getWidget(), constraints.rc(i * 2 + 1, 1, "rlt"));
        } else {
          panel.add(lw.getLabel().getWidget(), constraints.rc(i * 2 + 1, 1));
        }
        panel.add(lw.getDataWidget().getWidget(), constraints.rc(i * 2 + 1, 3));
      } else if (widget instanceof Separator) {
        panel.add(widget.getWidget(), constraints.rcwh(i * 2 + 1, 1, 3, 1));
      } else {
        panel.add(widget.getWidget(), constraints.rc(i * 2 + 1, 3, "rtb"));
      }
    }
    if (buttons.size() > 0) {
      JPanel buttonLayout = new JPanel();
      buttonLayout.setLayout(new BoxLayout(buttonLayout, BoxLayout.X_AXIS));
View Full Code Here

Examples of org.beryl.gui.Widget

  public int getIndex(TreeNode node) {
    return super.getChildIndex((Widget) node);
  }

  public TreeNode getParent() {
    Widget parent = getParentWidget();
    try {
      return (TreeNode) parent;
    } catch (ClassCastException e) {
      return null;
    }
View Full Code Here

Examples of org.beryl.gui.Widget

          (Dialog) WidgetFactory
            .getInstance()
            .constructWidget(getClass(), "AddInternationalizationDialog", new GUIEventListener() {
          public void eventOccured(GUIEvent event) {
            try {
              Widget source = event.getSource();
              if (event.getName().equals("ok")) {
                String key = (String) source.getDataModel().getValue("key");
                String value = (String) source.getDataModel().getValue("value");

                boolean isNew = (properties.getProperty(key) == null);
                properties.setProperty(key, value);
                if (isNew)
                  propertyModel.addRow(new PropertyTableRow(key));
                modified = true;
              }
              ((Dialog) source.getParentWidgetByClass(Dialog.class)).dispose();
            } catch (Exception e) {
              new MessageDialog(e);
            }
          }
        }, new MapDataModel());
View Full Code Here

Examples of org.beryl.gui.Widget

      new MessageDialog(e);
    }
  }

  private void loadCustomComponent(String layoutName, String name, Validator validator) throws GUIException {
    Widget widget = WidgetFactory.getInstance().constructWidget(getClass(), name, this, dataModel, group);
    if (validator != null) {
      ((LabeledWidget) widget).getDataWidget().addValidator(validator);
    }

    ArrayList components = (ArrayList) customComponents.get(layoutName);
View Full Code Here

Examples of org.beryl.gui.Widget

      }
    }

    try {
      for (int i = 0; i < activeComponents.size(); i++) {
        Widget widget = (Widget) activeComponents.get(i);

        widget.recursiveValidate();
      }
      okButton.setEnabled(true);
    } catch (ValidationException ex) {
      okButton.setEnabled(false);
    }
View Full Code Here

Examples of org.beryl.gui.Widget

  private TableEditor borderEditor = null;

  public BorderAdapter() {
    borderEditor = new ButtonEditor("edit", this) {
      public Widget getEditor(Table table, Object value, TableRow row, String key) throws GUIException {
        Widget widget = super.getEditor(table, value, row, key);
        MapDataModel dataModel = widget.getDataModel();
        dataModel.setValue("row", row);
        dataModel.setValue("frame", table.getParentWidgetByClass(Frame.class));
        return widget;
      }
    };
View Full Code Here

Examples of org.beryl.gui.Widget

    if (presetAttribute.equals(""))
      presetAttribute = null;
    if (nameAttribute.equals(""))
      nameAttribute = null;
    Widget widget = constructWidget(parent.widget, classAttribute, nameAttribute, presetAttribute);
    WidgetUserObject object = new WidgetUserObject(xmlNode, widget, newNode);
    newNode.setUserObject(object);
    newNode.setText(describeWidget(xmlNode));

    NodeList childNodes = xmlNode.getChildNodes();

    object.tableModel.addRow(new NameTableRow(object));
    Element anchorNode = XMLUtils.getChild(xmlNode, "anchor");

    if (anchorNode != null) {
      object.tableModel.addRow(new PropertyTableRow(object, null, anchorNode));
    }

    for (int o = 0; o < childNodes.getLength(); o++) {
      if (childNodes.item(o).getNodeName().equals("property")) {
        Element propertyNode = (Element) childNodes.item(o);
        String propertyName = propertyNode.getAttribute("name");
        Object propertyValue = pf.constructProperty(propertyNode);
        object.tableModel.addRow(new PropertyTableRow(object, propertyValue, propertyNode));
        widget.setProperty(propertyName, propertyValue);
      } else if (childNodes.item(o).getNodeName().equals("layout")) {
        Element layoutNode = (Element) childNodes.item(o);
        Object propertyValue = lf.constructLayout(widget, layoutNode);
        object.tableModel.addRow(new PropertyTableRow(object, propertyValue, layoutNode));
        widget.setProperty("layout", propertyValue);
      } else if (childNodes.item(o).getNodeName().equals("emit")) {
        Element emitNode = (Element) childNodes.item(o);
        String name = emitNode.getAttribute("name");
        TableRow row = new TableRow();
        row.setValue("event", emitNode.getAttribute("event"));
        row.setValue("name", name);
        row.setValue(
          "description",
          widget.getWidgetInfo().getEventEntry(emitNode.getAttribute("event")).getDescription());
        row.setValue("node", emitNode);

        object.eventModel.addRow(row);
      }
    }

    for (int i = 0; i < childNodes.getLength(); i++) {
      if (childNodes.item(i).getNodeName().equals("widget")) {
        Element childNode = (Element) childNodes.item(i);

        /* Get the child's anchor subnode */
        anchorNode = XMLUtils.getChild(childNode, "anchor");
        Widget childWidget = traverseDocument(childNode, newNode);

        widget.addChild(childWidget, createAnchor(childWidget, anchorNode));

      }
    }
View Full Code Here

Examples of org.beryl.gui.Widget

    childWidget.setAttribute("class", className);
    if (preset != null)
      childWidget.setAttribute("preset", preset);

    TreeItem newNode = new TreeItem(item, null);
    Widget parentWidget = ((WidgetUserObject) item.getUserObject()).widget;
    Widget widget = constructWidget(parentWidget, className, null, preset);

    Object anchor = null;

    if (parentWidget != null) {
      anchor = createAnchor(widget, anchorNode);
      parentWidget.addChild(widget, anchor);
    }

    widget.finalizeConstruction();

    parentObject.element.appendChild(childWidget);

    if (widget instanceof Dialog) {
      Dialog dialog = (Dialog) widget;
View Full Code Here

Examples of org.beryl.gui.Widget

    try {
      if (className.indexOf('.') == -1)
        className = WidgetFactory.DEFAULT_PREFIX + className;
      Class wClass = Class.forName(className);
      Constructor widgetConstructor = null;
      Widget widget = null;
      if (preset != null)
        widgetConstructor = wClass.getConstructor(new Class[] { Widget.class, String.class, String.class });
      else
        widgetConstructor = wClass.getConstructor(new Class[] { Widget.class, String.class });
      if (preset != null)
        widget = (Widget) widgetConstructor.newInstance(new Object[] { parentWidget, widgetName, preset });
      else
        widget = (Widget) widgetConstructor.newInstance(new Object[] { parentWidget, widgetName });

      widget.setDataModel(debuggingMapDataModel);

      return widget;
    } catch (ClassNotFoundException e) {
      throw new GUIException("Unknown widget class [" + className + "]");
    } catch (NoSuchMethodException e) {
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.