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

Examples of org.dyno.visual.swing.plugin.spi.WidgetAdapter.cloneWidget()


    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;
  }

  @Override
View Full Code Here


    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

      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

  public Component cloneWidget() {
    JDesktopPane copy = (JDesktopPane) super.cloneWidget();
    JDesktopPane pane = (JDesktopPane) getWidget();
    for (JInternalFrame frame : pane.getAllFrames()) {
      WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(frame);
      JInternalFrame copy_frame = (JInternalFrame) adapter.cloneWidget();
      copy.add(copy_frame);
      copy_frame.setVisible(true);
    }
    return copy;
  }
View Full Code Here

    JInternalFrame copy = (JInternalFrame) super.cloneWidget();
    JInternalFrame jframe = (JInternalFrame) getWidget();
    JMenuBar jmb = jframe.getJMenuBar();
    if (jmb != null) {
      WidgetAdapter jmbAdapter = WidgetAdapter.getWidgetAdapter(jmb);
      JMenuBar copyjmb=(JMenuBar) jmbAdapter.cloneWidget();
      copy.setJMenuBar(copyjmb);
    }
    CompositeAdapter content = getContentAdapter();
    copy.setContentPane((JComponent) content.cloneWidget());
    return copy;
View Full Code Here

    JRootPane jrp = new JRootPane();
    JApplet japplet = (JApplet) getWidget();
    JMenuBar jmb = japplet.getJMenuBar();
    if (jmb != null) {
      WidgetAdapter jmbAdapter = WidgetAdapter.getWidgetAdapter(jmb);
      JMenuBar jmenubar = (JMenuBar) jmbAdapter.cloneWidget();
      jrp.setJMenuBar(jmenubar);
    }
    Container container = (Container) contentAdapter.cloneWidget();
    jrp.setContentPane(container);
    return jrp;
View Full Code Here

    JTabbedPane copy = (JTabbedPane) super.cloneWidget();
    int count = tp.getTabCount();
    for (int i = 0; i < count; i++) {
      JComponent child = (JComponent) tp.getComponentAt(i);
      WidgetAdapter cAdapter = WidgetAdapter.getWidgetAdapter(child);
      copy.addTab(tp.getTitleAt(i), cAdapter.cloneWidget());
    }
    return copy;
  }

View Full Code Here

    JToolBar copy = (JToolBar) super.cloneWidget();
    int count = getChildCount();
    for (int i = 0; i < count; i++) {
      Component child = getChild(i);
      WidgetAdapter cAdapter = WidgetAdapter.getWidgetAdapter(child);
      copy.add(cAdapter.cloneWidget());
    }
    return copy;
  }

View Full Code Here

    JMenuBar origin = (JMenuBar) getWidget();
    int count = origin.getMenuCount();
    for (int i = 0; i < count; i++) {
      Component child = getChild(i);
      WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(child);
      copy.add(adapter.cloneWidget());
    }
    return copy;
  }

  public boolean isResizable() {
View Full Code Here

    JSplitPane copy = (JSplitPane) super.cloneWidget();
    int count = getChildCount();
    for (int i = 0; i < count; i++) {
      JComponent child = getChild(i);
      WidgetAdapter cAdapter = WidgetAdapter.getWidgetAdapter(child);
      Component cloneChild = cAdapter.cloneWidget();
      int orientation = jsp.getOrientation();
      if (orientation == JSplitPane.HORIZONTAL_SPLIT) {
        if (child == jsp.getLeftComponent()) {
          copy.setLeftComponent(cloneChild);
        } else if (child == jsp.getRightComponent()) {
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.