浮动窗口管理

查找到想要的DockBar之后,可以通过代码执行DockBar的显示/关闭操作,示例代码如下:

查找 DockBar

DockBar可以通过类、完整类名、DockBar的ID三种方式进行查找,实现的示例代码如下:

  • 根据类进行查找
      
    //根据类获取DockBar,例如根据工作空间管理类进行查找
    Application.getActiveApplication().getMainFrame().getDockbarManager().get(WorkspaceComponentManager.class);
    	      
    
  • 根据完整类进行查找
      
    //根据完整类名进行查找
    Application.getActiveApplication().getMainFrame().getDockbarManager().get
    ("com.supermap.desktop.contorls.ui.WorkspaceComponentManager");      
    
  • 根据ID进行查找
      
    //根据ID进行查找
    ((DockbarManager) Application.getActiveApplication().getMainFrame().getDockbarManager()).findDockbar("WorkspaceComponentManager");
          
    

显示/关闭 DockBar

显示/关闭 DockBar 的示例代码如下:

  
//获取DockBar管理类
IDockbarManager manager;
manager = Application.getActiveApplication().getMainFrame().getDockbarManager();
//获取具体的DockBar
IDockbar dockbar = ((DockbarManager) manager).findDockbar("WorkspaceComponentManager");
//设置DockBar 可见/不可见
((DockbarManager) manager).setVisible((Dockbar) dockbar, false);