Package com.jidesoft.docking

Examples of com.jidesoft.docking.DockingManager


   *     iii) Set the current perspective in the perspective manager to
   *       the new one.
   *
   */
  public void switchPerspective(JideApplicationWindow window, String pageId, boolean saveCurrent){
    DockingManager manager = window.getDockingManager();
    PerspectiveManager perspectiveManager =
      ((JideApplicationPage)window.getPage()).getPerspectiveManager();
    if(saveCurrent){
      LayoutManager.savePageLayoutData(manager, pageId, perspectiveManager.getCurrentPerspective().getId());
    }
View Full Code Here


    }
   
    private class DoubleClickListener extends MouseAdapter{
     
      public void mouseClicked(MouseEvent e) {
        DockingManager manager = ((JideApplicationWindow)getActiveWindow()).getDockingManager();
        if (SwingUtilities.isLeftMouseButton(e) && e.getClickCount() == 2) {
                if (!autohideAll) {
                    fullScreenLayout = manager.getLayoutRawData();
                    manager.autohideAll();
                    autohideAll = true;
                }
                else {
                    // call next two methods so that the farme bounds and state will not change.
                    manager.setUseFrameBounds(false);
                    manager.setUseFrameState(false);
                    if (fullScreenLayout != null) {
                        manager.setLayoutRawData(fullScreenLayout);
                    }
                    autohideAll = false;
                }
            }
        }
View Full Code Here

  }

  @Override
  protected void doExecuteCommand() {
    log.debug( "Execute command" );
    DockingManager manager = ( ( JideApplicationWindow ) getApplicationWindow() ).getDockingManager();
    Perspective perspective = ( ( JideApplicationPage ) getApplicationWindow().getPage() ).getPerspectiveManager().getCurrentPerspective();
    LayoutManager.loadPageLayoutData( manager, getApplicationWindow().getPage().getId(), perspective );
  }
View Full Code Here

 
    public JComponent createControl(){
        if (control == null){
            this.getPageDescriptor().buildInitialLayout(this);
            DockingManager manager = window.getDockingManager();
            control = manager.getDockedFrameContainer();
            Object initialEditorContents = ((JidePageDescriptor) getPageDescriptor())
                .getInitialEditorContents();
            if (initialEditorContents != null)
            {
                openEditor(initialEditorContents);
View Full Code Here

      }
      if(pageComponent instanceof Editor){
        workspaceComponent.remove(pageComponent);
      }
      else{
        DockingManager manager = window.getDockingManager();
        manager.removeFrame(pageComponent.getId());
      }
    }
View Full Code Here

    private void registerWorkspaceView(PageComponent pageComponent){
        if (logger.isInfoEnabled())
        {
            logger.info("Registering workspace view " + pageComponent.getId());
        }
        DockingManager manager = window.getDockingManager();
        manager.getWorkspace().add(pageComponent.getControl());
        workspaceComponent = (WorkspaceView)pageComponent;
    }
View Full Code Here

    private void registerNormalView(PageComponent pageComponent, JideViewDescriptor viewDescriptor) {
    if (logger.isInfoEnabled()) {
      logger.info("Registering view " + pageComponent.getId());
    }
    DockingManager manager = window.getDockingManager();
    String frameName = pageComponent.getId();
    if (manager.getAllFrameNames().contains(frameName)) {
      if (logger.isDebugEnabled()) {
        logger.debug("Showing existing docked frame " + frameName);
      }
      DockContext currentContext = manager.getContextOf(frameName);
      if (currentContext.isHidden()) {
        if (viewDescriptor.isFloatOnShow()) {
          manager.floatFrame(frameName, viewDescriptor.getFloatBounds(), true);
        }
        else {
          manager.showFrame(frameName);
        }
      }
      else {
        manager.activateFrame(frameName);
      }
    }
    else {
      if (logger.isDebugEnabled()) {
        logger.debug("Adding new dockable frame " + frameName);
      }
      DockableFrame frame = createDockableFrame(pageComponent, viewDescriptor);
      manager.addFrame(frame);
      if(viewDescriptor.getShowTitleBar() != null){
        frame.setShowTitleBar(viewDescriptor.getShowTitleBar().booleanValue());
      }
    }
  }
View Full Code Here

    super( "exitCommand" );
  }

  @Override
  protected void doExecuteCommand() {
    DockingManager manager = ( ( JideApplicationWindow ) getApplicationWindow() ).getDockingManager();
    Perspective perspective = ( ( JideApplicationPage ) getApplicationWindow().getPage() ).getPerspectiveManager().getCurrentPerspective();

    LayoutManager.savePageLayoutData( manager, getApplicationWindow().getPage().getId(), perspective.getId() );
    Application.instance().close();
  }
View Full Code Here

    super(ID);
  }

  protected void doExecuteCommand() {
    log.debug("Execute command");
    DockingManager manager =
      ((JideApplicationWindow)getApplicationWindow()).getDockingManager();
    Perspective perspective =
        ((JideApplicationPage)getApplicationWindow().getPage()).getPerspectiveManager().getCurrentPerspective();
   
    LayoutManager.loadPageLayoutData(manager, getApplicationWindow().getPage().getId(),
View Full Code Here

    public ExitCommand() {
        super("exitCommand");
    }

    protected void doExecuteCommand() {
      DockingManager manager = ((JideApplicationWindow)getApplicationWindow()).getDockingManager();
      Perspective perspective =
        ((JideApplicationPage)getApplicationWindow().getPage()).getPerspectiveManager().getCurrentPerspective();
   
      LayoutManager.savePageLayoutData(manager,
        getApplicationWindow().getPage().getId(), perspective.getId());
View Full Code Here

TOP

Related Classes of com.jidesoft.docking.DockingManager

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.