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

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


  public Class getWidgetClass() {
    return JPanel.class;
  }

  public boolean isFocused() {
    WidgetAdapter focused = getFocusedAdapter();
    if (delegate != null)
      return focused == delegate;
    else
      return focused == this;
  }
View Full Code Here


    if (adapter instanceof CompositeAdapter) {
      CompositeAdapter container = (CompositeAdapter) adapter;
      int count = container.getChildCount();
      for (int i = 0; i < count; i++) {
        Component child = container.getChild(i);
        WidgetAdapter childAdapter = WidgetAdapter
            .getWidgetAdapter(child);
        findButtons(childAdapter, buttons);
      }
    }
  }
View Full Code Here

        this.rootAdapter.addNotify();
      }
    }
  }
  private void removeButtonFromGroup(AbstractButton button) {
    WidgetAdapter btnAdapter=WidgetAdapter.getWidgetAdapter(button);
    IAdapter iadapter=btnAdapter.getParent();
    if(iadapter!=null&&iadapter instanceof ButtonGroupAdapter){
      ((ButtonGroupAdapter)iadapter).getButtonGroup().remove(button);
    }
  }
View Full Code Here

  public void paintContext(Graphics g, WidgetAdapter rootAdapter) {
    List<Component> selected = rootAdapter.getSelection();
    if (selected != null && !selected.isEmpty()) {
      List<AbstractButton> buttons = new ArrayList<AbstractButton>();
      for (Component comp : selected) {
        WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(comp);
        if (comp instanceof AbstractButton) {
          IAdapter parent = adapter.getParent();
          if (parent instanceof ButtonGroupAdapter) {
            ButtonGroupAdapter parentAdapter = (ButtonGroupAdapter) parent;
            ButtonGroup bg = parentAdapter.getButtonGroup();
            Enumeration<AbstractButton> elements = bg.getElements();
            while (elements.hasMoreElements()) {
              AbstractButton ab = elements.nextElement();
              if (!buttons.contains(ab)) {
                buttons.add(ab);
              }
            }
          }
        }
      }
      if (!buttons.isEmpty()) {
        for (AbstractButton aButton : buttons) {
          WidgetAdapter bAdapter = WidgetAdapter
              .getWidgetAdapter(aButton);
          Point p = bAdapter.convertToGlobal(new Point(0, 0));
          Rectangle rect = aButton.getBounds();
          rect.x = p.x;
          rect.y = p.y;
          int ih = BUTTON_GROUP_AWT_ICON_IMAGE.getHeight(DUMMY);
          g.drawImage(BUTTON_GROUP_AWT_ICON_IMAGE, rect.x
View Full Code Here

    }

   
    public void run() {
      for (IAdapter iadapter : iadapters) {
        WidgetAdapter wa = (WidgetAdapter) iadapter;
        IAdapter parentAdapter = wa.getParent();
        if (parentAdapter != null
            && parentAdapter instanceof ButtonGroupAdapter) {
          ButtonGroup bg = ((ButtonGroupAdapter) parentAdapter)
              .getButtonGroup();
          AbstractButton aBtn = (AbstractButton) wa.getWidget();
          if (isInGroup(bg, aBtn))
            bg.remove(aBtn);
        }
      }
      rootAdapter.setDirty(true);
View Full Code Here

  @Override
  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

    if (isRoot())
      return null;
    Component parent = getWidget().getParent();
    while (parent != null) {
      if (parent instanceof Component) {
        WidgetAdapter adapter = WidgetAdapter.getWidgetAdapter(parent);
        if (adapter != null) {
          return (CompositeAdapter) adapter;
        }
      }
      parent = parent.getParent();
View Full Code Here

  public void clearSelection() {
    setSelected(false);
    JInternalFrame jframe = (JInternalFrame) getWidget();
    JMenuBar jmb = jframe.getJMenuBar();
    if (jmb != null) {
      WidgetAdapter jmbAdapter = WidgetAdapter.getWidgetAdapter(jmb);
      jmbAdapter.clearSelection();
    }
    getContentAdapter().clearSelection();
  }
View Full Code Here

  public Component cloneWidget() {
    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

  public void clearSelection() {
    setSelected(false);
    JApplet japplet = (JApplet) getWidget();
    JMenuBar jmb = japplet.getJMenuBar();
    if (jmb != null) {
      WidgetAdapter jmbAdapter = WidgetAdapter.getWidgetAdapter(jmb);
      jmbAdapter.clearSelection();
    }
    contentAdapter.clearSelection();
  }
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.