All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vlsolutions.swing.docking.FloatingDockableContainer Maven / Gradle / Ivy

/*
    VLDocking Framework 3.0
    Copyright Lilian Chamontin, 2004-2013
    
    www.vldocking.com
    [email protected]
------------------------------------------------------------------------
This software is distributed under the LGPL license

The fact that you are presently reading this and using this class means that you have had
knowledge of the LGPL license and that you accept its terms.

You can read the complete license here :

    http://www.gnu.org/licenses/lgpl.html

*/

package com.vlsolutions.swing.docking;

/** The interface describing a Floating window used to display one or more dockables 
 * 

* Objects implementing this interface must be instances of JDialog , as the * pack(), setVisible(), setLocation(), dispose() etc. are assumed. * * @author Lilian Chamontin, VLSolutions */ public interface FloatingDockableContainer { /** This install method is invoked before adding the first dockable */ public void installDocking(DockingDesktop desktop); /** adds the initial dockable to this top-level container */ public void setInitialDockable(Dockable dockable); /** adds the initial tabbdeddockablecontainer to this top-level container. * This will happen when drag-n-dropping a whole tab container from the desktop. */ public void setInitialTabbedDockableContainer(TabbedDockableContainer tdc); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy