Examples of DockKey


Examples of com.vlsolutions.swing.docking.DockKey

    public ViewDescriptorDockable(ViewDescriptor viewDescriptor,
            PageComponent pageComponent) {
        this.viewDescriptor = viewDescriptor;
        this.pageComponent = pageComponent;
        this.dockKey = new DockKey(viewDescriptor.getId());

        dockKey.setName(viewDescriptor.getDisplayName());
        dockKey.setTooltip(viewDescriptor.getCaption());
        dockKey.setIcon(viewDescriptor.getIcon());
View Full Code Here

Examples of com.vlsolutions.swing.docking.DockKey

        return desktop;
    }

    protected void updatePageComponentProperties(PageComponent pageComponent) {
        Dockable dockable = getDockable(pageComponent);
        DockKey dockKey = dockable.getDockKey();

        if (pageComponent.getIcon() != null) {
            dockKey.setIcon(pageComponent.getIcon());
        }
        dockKey.setName(pageComponent.getDisplayName());
        dockKey.setTooltip(pageComponent.getCaption());
    }
View Full Code Here

Examples of com.vlsolutions.swing.docking.DockKey

   * when the view is maximized.
   */
  protected void configureButtons(DockViewTitleBar tb){
    layoutTitleBar();

    DockKey key = tb.getDockable().getDockKey();
    DockableState.Location location = key.getLocation();
    JButton closeButton = titleBar.getCloseButton();
    JButton maxBtn = titleBar.getMaximizeOrRestoreButton();
    JButton hideBtn = titleBar.getHideOrDockButton();
    JButton floatBtn = titleBar.getFloatButton();
   
    switch (location){
      case DOCKED:
        if (key.isCloseEnabled() && isCloseButtonDisplayed){
          closeButton.setVisible(true);
          configureCloseButton(closeButton);
        } else {
          closeButton.setVisible(false);
        }
        if (key.isMaximizeEnabled() && isMaximizeButtonDisplayed){
          maxBtn.setVisible(true);
          configureMaximizeButton(maxBtn);
        } else {
          maxBtn.setVisible(false);
        }
       
        boolean isChildOfMaximizedContainer = false;
        DockingDesktop desk = titleBar.getDesktop();
        if (desk != null){
          Dockable max = desk.getMaximizedDockable();
          if (max != null && max.getComponent().getParent().isAncestorOf(titleBar)){
            isChildOfMaximizedContainer = true;
          }
        }
       
       
        if (key.isAutoHideEnabled() && isHideButtonDisplayed && ! isChildOfMaximizedContainer){
          hideBtn.setVisible(true);
          configureHideButton(hideBtn);
        } else {
          hideBtn.setVisible(false);
        }
        if (key.isFloatEnabled() && isFloatButtonDisplayed && !isChildOfMaximizedContainer){
          floatBtn.setVisible(true);
          configureFloatButton(floatBtn);
        } else {
          floatBtn.setVisible(false);
        }
       
        titleBar.revalidate();
        break;
      case HIDDEN:
        if (key.isCloseEnabled() && isCloseButtonDisplayed){
          closeButton.setVisible(true);
          configureCloseButton(closeButton);
        } else {
          closeButton.setVisible(false);
        }
        // maximize not allowed when in autohide mode
        maxBtn.setVisible(false);
       
        boolean isChildOfCompound = DockingUtilities.isChildOfCompoundDockable(tb.getDockable());
       
        // idem for float
        if (key.isFloatEnabled() && isFloatButtonDisplayed && !isChildOfCompound){
          floatBtn.setVisible(true);
          configureFloatButton(floatBtn);
        } else {
          floatBtn.setVisible(false);
        }
        // hide becomes dock
        if (isChildOfCompound){
          //tb.getParent().getParent() instanceof AutoHideExpandPanel
          // V2.1 : only when not nested
          hideBtn.setVisible(false);
        } else {
          if (isDockButtonDisplayed
              && key.isAutoHideEnabled()){ // 2007/01/08
            hideBtn.setVisible(true);
            configureDockButton(hideBtn);
          } else {
            hideBtn.setVisible(false);
          }
View Full Code Here

Examples of com.vlsolutions.swing.docking.DockKey

        }
        String title = "";
        title = e.getData("filename") + suffix;
        Dockable dockable = (Dockable) e.getData("dockable");
        if (dockable != null) {
            DockKey dk = dockable.getDockKey();
            dk.setName(title);
        }
    }
View Full Code Here

Examples of com.vlsolutions.swing.docking.DockKey

    private static final class FnFDockable implements Dockable {
        private DockKey dockKey;
        private Component c = new JTextField();

        public FnFDockable(String keyName) {
            dockKey = new DockKey(keyName);
        }
View Full Code Here

Examples of com.vlsolutions.swing.docking.DockKey

                String key;
                if (currentFile != null)
                    key = currentFile.getAbsolutePath();
                else
                    key = (String) dockableEditor.getData("filename");
                dockKey = new DockKey(key, (String) dockableEditor.getData("filename"));
                dockKey.setDockGroup(dockGroup);
            }
            if (dockKey.getActionCustomizer() == null) {
                actionCustomizer.setTabSelectorPopUpCustomizer(true);
                dockKey.setActionCustomizer(actionCustomizer);
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.