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

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


    Component widget = adaptable.getWidget();
    if (widget instanceof JComponent) {
      JComponent jcomp = (JComponent) widget;
      JPopupMenu jpm = JavaUtil.getComponentPopupMenu(jcomp);
      if (jpm != null && WidgetAdapter.getWidgetAdapter(jpm) != null) {
        WidgetAdapter jpmAdapter = WidgetAdapter.getWidgetAdapter(jpm);
        IParser parser = (IParser) jpmAdapter.getAdapter(IParser.class);
        if (parser != null) {         
          String getMethodName = parser.getCreationMethodName();
          if (!adaptable.isRoot())
            builder.append(adaptable.getID() + ".");
          builder.append("setComponentPopupMenu(" + getMethodName + "());\n");
View Full Code Here


  @Override
  public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
    GroupLayout layout = (GroupLayout) container.getLayout();
    CompositeAdapter containerAdapter = (CompositeAdapter) WidgetAdapter.getWidgetAdapter(container);
    WidgetAdapter post = widgets.get(0);
    Component postChild = post.getWidget();
    Constraints postConstraints = layout.getConstraints(postChild);
    Alignment postAlignment = postConstraints.getVertical();
    compcons = new ArrayList<CompCons>();
    Insets insets = container.getInsets();
    int innerHeight = container.getHeight() - insets.top - insets.bottom;
    if (postAlignment instanceof Leading) {
      Leading postLeading = (Leading)postAlignment;
      int postCenter = postLeading.getLeading() + postChild.getHeight() / 2;
      for (int i = 1; i < widgets.size(); i++) {
        WidgetAdapter adapter = widgets.get(i);
        Component child = adapter.getWidget();
        Constraints constraints = layout.getConstraints(child);
        CompCons cons = new CompCons();
        cons.component = child;
        cons.constraints = constraints;
        compcons.add(cons);
        int l = postCenter - child.getHeight() / 2;
        int t = innerHeight - postCenter - child.getHeight() / 2;
        Leading leading = new Leading(l, child.getHeight(), 10, t);
        constraints = new Constraints(constraints.getHorizontal(), leading);
        layout.setConstraints(child, constraints);
      }
    } else if (postAlignment instanceof Bilateral) {
      Bilateral postBilateral = (Bilateral)postAlignment;
      int postCenter = postBilateral.getLeading() + postChild.getHeight() / 2;
      for (int i = 1; i < widgets.size(); i++) {
        WidgetAdapter adapter = widgets.get(i);
        Component child = adapter.getWidget();
        Constraints constraints = layout.getConstraints(child);
        CompCons cons = new CompCons();
        cons.component = child;
        cons.constraints = constraints;
        compcons.add(cons);
        int l = postCenter - child.getHeight() / 2;
        int t = innerHeight - postCenter - child.getHeight()/2;
        Bilateral bilateral = new Bilateral(l, t, 10);
        constraints = new Constraints(constraints.getHorizontal(), bilateral);
        layout.setConstraints(child, constraints);
      }
    } else if (postAlignment instanceof Trailing) {
      int postCenter = postChild.getY() + postChild.getHeight()/2 - insets.top;
      for (int i = 1; i < widgets.size(); i++) {
        WidgetAdapter adapter = widgets.get(i);
        Component child = adapter.getWidget();
        Constraints constraints = layout.getConstraints(child);
        CompCons cons = new CompCons();
        cons.component = child;
        cons.constraints = constraints;
        compcons.add(cons);
View Full Code Here

        oldconstraints.getVertical());
    container.remove(child);
    container.add(child, newconstraints);
    container.doLayout();
    container.invalidate();
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(container);
    adapter.repaintDesigner();
    return Status.OK_STATUS;
  }
View Full Code Here

      throws ExecutionException {
    container.remove(child);
    container.add(child, oldconstraints);
    container.doLayout();
    container.invalidate();
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(container);
    adapter.repaintDesigner();
    return Status.OK_STATUS;
  }
View Full Code Here

  @Override
  public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
    GroupLayout layout = (GroupLayout) container.getLayout();
    CompositeAdapter containerAdapter = (CompositeAdapter) WidgetAdapter.getWidgetAdapter(container);
    WidgetAdapter post = widgets.get(0);
    Component postChild = post.getWidget();
    Constraints postConstraints = layout.getConstraints(postChild);
    Alignment postAlignment = postConstraints.getHorizontal();
    compcons = new ArrayList<CompCons>();
    if (postAlignment instanceof Leading || postAlignment instanceof Bilateral) {
      int postLead;
      if (postAlignment instanceof Leading)
        postLead = ((Leading) postAlignment).getLeading();
      else
        postLead = ((Bilateral) postAlignment).getLeading();
      for (int i = 1; i < widgets.size(); i++) {
        WidgetAdapter adapter = widgets.get(i);
        Component child = adapter.getWidget();
        Constraints constraints = layout.getConstraints(child);
        CompCons cons = new CompCons();
        cons.component = child;
        cons.constraints = constraints;
        compcons.add(cons);
        Alignment alignment = constraints.getHorizontal();
        if (alignment instanceof Leading) {
          Leading leading = (Leading) alignment.clone();
          leading.setLeading(postLead);
          constraints = new Constraints(leading, constraints.getVertical());
        } else if (alignment instanceof Bilateral) {
          Bilateral bilateral = (Bilateral) alignment.clone();
          bilateral.setLeading(postLead);
          constraints = new Constraints(bilateral, constraints.getVertical());
        } else if (alignment instanceof Trailing) {
          Bilateral bilateral = new Bilateral(postLead, ((Trailing) alignment).getTrailing(), ((Trailing) alignment).getSize());
          constraints = new Constraints(bilateral, constraints.getVertical());
        }
        layout.setConstraints(child, constraints);
      }
    } else if (postAlignment instanceof Trailing) {
      Trailing postTrailing = (Trailing) postAlignment;
      int postTrail = postTrailing.getTrailing() + postChild.getWidth();
      for (int i = 1; i < widgets.size(); i++) {
        WidgetAdapter adapter = widgets.get(i);
        Component child = adapter.getWidget();
        Constraints constraints = layout.getConstraints(child);
        CompCons cons = new CompCons();
        cons.component = child;
        cons.constraints = constraints;
        compcons.add(cons);
View Full Code Here

        .getHorizontal(), new Bilateral(l, t, 10, h));
    container.remove(child);
    container.add(child, newconstraints);
    container.doLayout();
    container.invalidate();
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(container);
    adapter.repaintDesigner();
    return Status.OK_STATUS;
  }
View Full Code Here

      throws ExecutionException {
    container.remove(child);
    container.add(child, oldconstraints);
    container.doLayout();
    container.invalidate();
    WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(container);
    adapter.repaintDesigner();
    return Status.OK_STATUS;
  }
View Full Code Here

    wm = tx - wm;
    er = trx + er;
    eu = trx + eu;
    em = trx + em;
    int tm = target.getWidth() / 2;
    WidgetAdapter parent = WidgetAdapter.getWidgetAdapter(container);
    Point sp = parent.getMascotLocation();
    int sm = ((sp.x + todrop.getWidth()) - this_point.x) / 2;
    int dx = this_point.x;
    tm = tx + tm;
    sm = dx + sm;
    int thisy = sp.y;
View Full Code Here

    nu = ty - nu;
    nm = ty - nm;
    sr = tby + sr;
    su = tby + su;
    sm = tby + sm;
    WidgetAdapter dropAdapter = WidgetAdapter.getWidgetAdapter(todrop);
    IBaselineAdapter dropBaseline=(IBaselineAdapter) dropAdapter.getAdapter(IBaselineAdapter.class);
    WidgetAdapter targetAdapter = WidgetAdapter.getWidgetAdapter(target);
    IBaselineAdapter targetBaseline=(IBaselineAdapter) targetAdapter.getAdapter(IBaselineAdapter.class);
    int tb = targetBaseline.getBaseline();
    WidgetAdapter parent = WidgetAdapter.getWidgetAdapter(container);
    Point sp = parent.getMascotLocation();
    int sb = dropBaseline.getBaseline(this_point.y - sp.y);
    int dby = this_point.y;
    tb = ty + tb;
    sb = sp.y + sb;
    int thisx = sp.x;
View Full Code Here

    nu = ty - nu;
    nm = ty - nm;
    sr = tby + sr;
    su = tby + su;
    sm = tby + sm;
    WidgetAdapter dropAdapter = WidgetAdapter.getWidgetAdapter(todrop);
    WidgetAdapter targetAdapter = WidgetAdapter.getWidgetAdapter(target);
    WidgetAdapter parent = WidgetAdapter.getWidgetAdapter(container);
    Point sp = parent.getMascotLocation();
    IBaselineAdapter targetBaseline=(IBaselineAdapter) targetAdapter.getAdapter(IBaselineAdapter.class);
    IBaselineAdapter dropBaseline=(IBaselineAdapter) dropAdapter.getAdapter(IBaselineAdapter.class);
    int tb = targetBaseline.getBaseline();
    int sb = dropBaseline.getBaseline(sp.y + todrop.getHeight() - this_point.y);
    int dy = this_point.y;
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.