Examples of Dockable

@author Lilian Chamontin, vlsolutions. @version 1.0
  • org.flexdock.docking.Dockable
    This interface is designed to specify the API's required by {@code DockingManager} and {@code DockingPort} for dealing with dockablecomponents in a drag-n-drop fashion. A {@code Dockable} is the childcomponent that is docked into a {@code DockingPort}. @author Christopher Butler
  • org.noos.xing.mydoggy.Dockable
    This interface represents the super interface for of all dockable object, i.e. ToolWindow, ToolWindowTab and Content. @author Angelo De Caro (angelo.decaro@gmail.com) @see ToolWindow @see ToolWindowTab @see Content @since 1.4.0

  • Examples of bibliothek.gui.Dockable

            return source;
        }

        @Override
        protected CDockable getDockable( DockColor observer ) {
            Dockable dockable = ((DisplayerColor)observer).getDisplayer().getDockable();
            if( dockable == null )
                return null;
           
            if( dockable instanceof CommonDockable )
                return ((CommonDockable)dockable).getDockable();
    View Full Code Here

    Examples of bibliothek.gui.Dockable

         * @return the first {@link CStation} that occurs on the path from
         * <code>element</code> to the root and which is a working area
         */
        private CStation<?> searchArea( DockElement element ){
            DockStation station = element.asDockStation();
            Dockable dockable = element.asDockable();
           
            while( dockable != null || station != null ){
                if( station != null && station instanceof CommonDockStation<?, ?>){
                  CStation<?> cstation = ((CommonDockStation<?,?>)station).getStation();
                    if( cstation.isWorkingArea() )
                        return cstation;
                }
               
                dockable = station == null ? null : station.asDockable();
                station = dockable == null ? null : dockable.getDockParent();
            }
            return null;
        }
    View Full Code Here

    Examples of bibliothek.gui.Dockable

      public void removeDisablingStrategyListener( DisablingStrategyListener listener ){
        listeners.remove( listener );
      }

      public boolean isDisabled( DockElement item ){
        Dockable dockable = item.asDockable();
        if( dockable != null && dockable instanceof CommonDockable ){
          return !((CommonDockable)dockable).getDockable().isEnabled( EnableableItem.SELF );
        }
        return false;
      }
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

        }

        protected Dockable getDockable(PageComponent pageComponent) {
            DockableState[] states = desktop.getDockables();
            for (int i = 0; i < states.length; i++) {
                Dockable dockable = states[i].getDockable();
                PageComponent pc = getPageComponent(dockable);
                if (pc == pageComponent)
                    return dockable;
            }
            return null;
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

            }
            return null;
        }

        protected boolean giveFocusTo(PageComponent pageComponent) {
            Dockable dockable = getDockable(pageComponent);
            if (dockable == null) {
                return false;
            }
            // Don't request focus here, the DockingDesktop already shifts focus. If requesting focus at this point,
            //  the DockingDesktop catches this event and fires another focus event. This might cause loops when
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

        protected void doAddPageComponent(PageComponent pageComponent) {
            if (resolving)
                return;
            pageComponent.getControl();
            Dockable dockable = getDockable(pageComponent);
            if (dockable != null)
                return;
            dockable = createDockable(pageComponent);
            getLayoutManager().addDockable(desktop, dockable);
        }
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

        protected Dockable createDockable(ViewDescriptor descriptor, PageComponent pageComponent) {
            return new ViewDescriptorDockable(descriptor, pageComponent);
        }

        protected void doRemovePageComponent(PageComponent pageComponent) {
            Dockable dockable = getDockable(pageComponent);
            if (dockable != null) {
                getLayoutManager().removeDockable(desktop, dockable);
            }
        }
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

            }
            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());
    View Full Code Here

    Examples of com.vlsolutions.swing.docking.Dockable

             * @see com.vlsolutions.swing.docking.event.DockableStateWillChangeListener#dockableStateWillChange(com.vlsolutions.swing.docking.event.DockableStateWillChangeEvent)
             */
            public void dockableStateWillChange(DockableStateWillChangeEvent event) {
                DockableState futureState = event.getFutureState();
                if (futureState.isClosed()) {
                    Dockable dockable = futureState.getDockable();
                    if (dockable instanceof ViewDescriptorDockable) {
                        ViewDescriptorDockable vdd = (ViewDescriptorDockable) dockable;
                        PageComponent pc = vdd.getPageComponent();
                        if (!pc.canClose())
                            event.cancel();
    View Full Code Here

    Examples of org.flexdock.docking.Dockable

         * @see DockingManager#getDockable(Component)
         * @see #getRegionPreference(Dockable, String)
         * @see Dockable#getDockingProperties()
         */
        public float getRegionSize(Component c, String region) {
            Dockable d = DockingManager.getDockable(c);
            return getRegionPreference(d, region);
        }
    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.