Package org.dyno.visual.swing.plugin.spi

Examples of org.dyno.visual.swing.plugin.spi.WidgetAdapter


  }

 
  public boolean drop(Point p) {
    Insets insets = container.getInsets();
    WidgetAdapter dropAdapter = tracingAdapter;
    JComponent drop = (JComponent) dropAdapter.getParentContainer();
    QuartetPair pair = calMascotLocation(drop, p, azimuth);
    Point hot = dropAdapter.getHotspotPoint();
    Spring spring = new Spring(10, 10);// TODO should be replaced by a
    // container gap.
    if (pair == null) {
      Point np = new Point(p.x - hot.x, p.y - hot.y);
      Constraints constraints = new Constraints(new Leading(np.x
View Full Code Here


    resizeRightTop = new ArrayList<IDragOperation>();
    resizeLeft = new ArrayList<IDragOperation>();
    resizeTop = new ArrayList<IDragOperation>();
    resizeRight = new ArrayList<IDragOperation>();
    resizeBottom = new ArrayList<IDragOperation>();
    WidgetAdapter parent = WidgetAdapter.getWidgetAdapter(container);
    for (WidgetAdapter todrop : parent.getDropWidget()) {
      beanHover.add(new BeanHover(this, todrop, layout, container));
      resizeRightBottom.add(new ResizeRightBottom(this, todrop, layout, container));
      resizeLeftTop.add(new ResizeLeftTop(this, todrop, layout, container));
      resizeLeftBottom.add(new ResizeLeftBottom(this, todrop, layout, container));
      resizeRightTop.add(new ResizeRightTop(this, todrop, layout, container));
View Full Code Here

      Insets insets = container.getInsets();
      CompositeAdapter adapter = (CompositeAdapter) WidgetAdapter.getWidgetAdapter(container);
      int count = adapter.getChildCount();
      for (int i = 0; i < count; i++) {
        Component child = adapter.getChild(i);
        WidgetAdapter childAdapter = WidgetAdapter.getWidgetAdapter(child);
        if (childAdapter.isSelected()) {
          Constraints constraints = layout.getConstraints(child);
          Alignment horizontal = constraints.getHorizontal();
          int y = child.getY() + child.getHeight() / 2;
          int x = 0;
          if (horizontal instanceof Leading) {
            x = ((Leading) horizontal).getLeading();
            g2d.drawLine(insets.left, y, insets.left + x, y);
            Polygon polygon = new Polygon();
            polygon.addPoint(insets.left, y - BOX + 1);
            polygon.addPoint(insets.left, y + BOX);
            polygon.addPoint(insets.left + BOX, y);
            g2d.fillPolygon(polygon);
          } else if (horizontal instanceof Trailing) {
            x = child.getX() + child.getWidth();
            g2d.drawLine(width - insets.right, y, x, y);
            Polygon polygon = new Polygon();
            polygon.addPoint(width - insets.right, y - BOX);
            polygon.addPoint(width - insets.right, y + BOX - 1);
            polygon.addPoint(width - BOX - insets.right, y);
            g2d.fillPolygon(polygon);
          } else if (horizontal instanceof Bilateral) {
            x = ((Bilateral) horizontal).getLeading();
            g2d.drawLine(insets.left, y, insets.left + x, y);
            Polygon polygon = new Polygon();
            polygon.addPoint(insets.left, y - BOX + 1);
            polygon.addPoint(insets.left, y + BOX);
            polygon.addPoint(insets.left + BOX, y);
            g2d.fillPolygon(polygon);
            x = child.getX() + child.getWidth();
            g2d.drawLine(width - insets.right, y, x, y);
            polygon = new Polygon();
            polygon.addPoint(width - insets.right, y - BOX);
            polygon.addPoint(width - insets.right, y + BOX - 1);
            polygon.addPoint(width - BOX - insets.right, y);
            g2d.fillPolygon(polygon);
          }
          Alignment vertical = constraints.getVertical();
          x = child.getX() + child.getWidth() / 2;
          if (vertical instanceof Leading) {
            y = ((Leading) vertical).getLeading();
            g2d.drawLine(x, insets.top, x, insets.top + y);
            Polygon polygon = new Polygon();
            polygon.addPoint(x - BOX + 1, insets.top);
            polygon.addPoint(x + BOX, insets.top);
            polygon.addPoint(x, BOX + insets.top);
            g2d.fillPolygon(polygon);
          } else if (vertical instanceof Trailing) {
            y = child.getY() + child.getHeight();
            g2d.drawLine(x, height - insets.bottom, x, y);
            Polygon polygon = new Polygon();
            polygon.addPoint(x - BOX, height - insets.bottom);
            polygon.addPoint(x + BOX - 1, height - insets.bottom);
            polygon.addPoint(x, height - BOX - insets.bottom);
            g2d.fillPolygon(polygon);
          } else if (vertical instanceof Bilateral) {
            y = ((Bilateral) vertical).getLeading();
            g2d.drawLine(x, insets.top, x, y + insets.top);
            Polygon polygon = new Polygon();
            polygon.addPoint(x - BOX + 1, insets.top);
            polygon.addPoint(x + BOX, insets.top);
            polygon.addPoint(x, BOX + insets.top);
            g2d.fillPolygon(polygon);
            y = child.getY() + child.getHeight();
            g2d.drawLine(x, height - insets.bottom, x, y);
            polygon = new Polygon();
            polygon.addPoint(x - BOX, height - insets.bottom);
            polygon.addPoint(x + BOX - 1, height - insets.bottom);
            polygon.addPoint(x, height - BOX - insets.bottom);
            g2d.fillPolygon(polygon);
          }
        }
      }
      g2d.setStroke(old);
      WidgetAdapter containerAdapter = WidgetAdapter.getWidgetAdapter(container);
      if (!containerAdapter.isSelected()) {
        int w = container.getWidth();
        int h = container.getHeight();
        g.setColor(Color.lightGray);
        g.drawRect(0, 0, w - 1, h - 1);
      }
View Full Code Here

    GroupLayout layout = (GroupLayout) container.getLayout();
    CompositeAdapter parent = (CompositeAdapter) WidgetAdapter.getWidgetAdapter(container);
    int count = parent.getChildCount();
    for (int i = 0; i < count; i++) {
      JComponent child = (JComponent) parent.getChild(i);
      WidgetAdapter cAdapter = WidgetAdapter.getWidgetAdapter(child);
      Constraints childConstraints = layout.getConstraints(child);
      panel.add(cAdapter.cloneWidget(), childConstraints==null?null:childConstraints.clone());
    }
    return true;
  }
View Full Code Here

 
  public boolean drop(Point p) {
    CompositeAdapter parent = (CompositeAdapter) WidgetAdapter.getWidgetAdapter(container);
    Insets insets = container.getInsets();
    WidgetAdapter dropAdapter = tracingAdapter;
    JComponent drop = (JComponent)dropAdapter.getParentContainer();
    Point hot = dropAdapter.getHotspotPoint();
    Constraints cons = adapter.getLastConstraints();
    Alignment horizontal = cons.getHorizontal();
    Alignment vertical = cons.getVertical();
    Point ltp = parent.getMascotLocation();
    int x = ltp.x - hot.x;
View Full Code Here

  @Override
  public void run() {
    Border border = target.getBorder();
    if (border == null || border.getClass() != borderClass) {
      IUndoableOperation operation = new BorderSwitchOperation(target, factory);
      WidgetAdapter targetAdapter = WidgetAdapter.getWidgetAdapter(target);
      operation.addContext(targetAdapter.getUndoContext());
      IOperationHistory history = PlatformUI.getWorkbench().getOperationSupport().getOperationHistory();
      try {
        history.execute(operation, null, null);
        setChecked(true);
      } catch (ExecutionException e) {
View Full Code Here

  @Override
  public void run() {
    if (target.getBorder() != null) {
      IUndoableOperation operation = new NullBorderSwitchOperation(target);
      WidgetAdapter targetAdapter = WidgetAdapter.getWidgetAdapter(target);
      operation.addContext(targetAdapter.getUndoContext());
      IOperationHistory history = PlatformUI.getWorkbench().getOperationSupport().getOperationHistory();
      try {
        history.execute(operation, null, null);
        setChecked(true);
      } catch (ExecutionException e) {
View Full Code Here

    JMenu origin = (JMenu) getWidget();
    copy.setText(origin.getText());
    int count = origin.getMenuComponentCount();
    for (int i = 0; i < count; i++) {
      Component child = origin.getMenuComponent(i);
      WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(child);
      copy.add(adapter.cloneWidget());
    }
    return copy;
  }
View Full Code Here

      }

    };
    requestGlobalNewName();
    menu.setText(getName());
    WidgetAdapter menuAdapter = ExtensionRegistry.createWidgetAdapter(JMenuItem.class);
    JMenuItem jmenu = (JMenuItem) menuAdapter.getWidget();
    menu.add(jmenu);
    menu.setSize(menu.getPreferredSize());
    menu.doLayout();
    return menu;
  }
View Full Code Here

    if (layout == null) {
      panel.setLayout(null);
      int count = this.getChildCount();
      for (int i = 0; i < count; i++) {
        Component widget = getChild(i);
        WidgetAdapter child = WidgetAdapter.getWidgetAdapter(widget);
        Rectangle bounds = widget.getBounds();
        Component copy = child.cloneWidget();
        copy.setBounds(bounds);
        panel.add(copy);
      }
    } else {
      getLayoutAdapter().cloneLayout(panel);
View Full Code Here

TOP

Related Classes of org.dyno.visual.swing.plugin.spi.WidgetAdapter

Copyright © 2018 www.massapicom. 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.