Uses of Interface
bibliothek.gui.dock.station.screen.ScreenDockWindow

Packages that use ScreenDockWindow
bibliothek.gui.dock The five basic classes implementing Dockable and DockStation plus some supporting elements. 
bibliothek.gui.dock.station.screen Elements that are related to the ScreenDockStation
bibliothek.gui.dock.station.screen.layer Contains the various DockStationDropLayers that are used by a ScreenDockStation
bibliothek.gui.dock.station.screen.magnet The magnet API allows ScreenDockWindows to attract each other, or to stick together. 
bibliothek.gui.dock.station.screen.window Contains the window ( JDialog, JInternalDialog, etc..) that shows the children of a ScreenDockStation and the classes required to configure that window. 
 

Uses of ScreenDockWindow in bibliothek.gui.dock
 

Methods in bibliothek.gui.dock that return ScreenDockWindow
protected  ScreenDockWindow ScreenDockStation.createWindow(WindowConfiguration configuration)
          Creates a new window which is associated with this station.
 ScreenDockWindow ScreenDockStation.getWindow(Dockable dockable)
          Searches the ScreenDockWindow which displays the dockable.
 ScreenDockWindow ScreenDockStation.getWindow(int index)
          Gets the index'th window of this station.
protected  ScreenDockWindow ScreenDockStation.searchCombineDockable(int x, int y, Dockable drop, boolean combineArea)
          Searches a window on the coordinates x/y which can be used to create a combination with drop.
 

Methods in bibliothek.gui.dock with parameters of type ScreenDockWindow
protected  void ScreenDockStation.deregister(Dockable dockable, ScreenDockWindow window)
          Invoked when a ScreenDockWindow is no longer needed.
protected  ScreenDockWindowHandle ScreenDockStation.register(Dockable dockable, Path placeholder, ScreenDockWindow window, WindowConfiguration configuration)
          Invoked after a new ScreenDockWindow has been created.
 

Uses of ScreenDockWindow in bibliothek.gui.dock.station.screen
 

Methods in bibliothek.gui.dock.station.screen that return ScreenDockWindow
 ScreenDockWindow ScreenDockWindowFactory.createWindow(ScreenDockStation station, WindowConfiguration configuration)
          Creates a new window which will be used by station.
 ScreenDockWindow ScreenDockStationExtension.DropArguments.getWindow()
          Gets the window with which the element will be merged
 ScreenDockWindow ScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
          This method is called if the result of ScreenDockStation.getOwner() changed, i.e.
 

Methods in bibliothek.gui.dock.station.screen with parameters of type ScreenDockWindow
protected  Rectangle HardBoundaryRestriction.boundsInDevice(ScreenDockWindow window, int x, int y, int width, int height, GraphicsDevice device)
          Calculates size and location of dialog such that it is in device.
 Rectangle AbstractBoundaryRestriction.check(ScreenDockWindow window)
           
 Rectangle BoundaryRestriction.check(ScreenDockWindow window)
          Calculates the bounds which window can have.
 Rectangle InternalBoundaryRestriction.check(ScreenDockWindow window)
           
 Rectangle AbstractBoundaryRestriction.check(ScreenDockWindow window, Rectangle target)
           
 Rectangle BoundaryRestriction.check(ScreenDockWindow window, Rectangle target)
          Calculates the bounds which window can have.
 Rectangle InternalBoundaryRestriction.check(ScreenDockWindow window, Rectangle target)
           
protected abstract  Rectangle AbstractBoundaryRestriction.checkSize(ScreenDockWindow window)
          Checks the size and location of window
protected  Rectangle HardBoundaryRestriction.checkSize(ScreenDockWindow window)
           
 Rectangle MediumBoundaryRestriction.checkSize(ScreenDockWindow window)
           
protected abstract  Rectangle AbstractBoundaryRestriction.checkSize(ScreenDockWindow window, Rectangle target)
          Checks the size and location of window assuming that window will be give the boundaries target.
protected  Rectangle HardBoundaryRestriction.checkSize(ScreenDockWindow window, Rectangle target)
           
 Rectangle MediumBoundaryRestriction.checkSize(ScreenDockWindow window, Rectangle target)
           
 void ScreenDockWindowListener.fullscreenStateChanged(ScreenDockWindow window)
          This method is called after the windows fullscreen-state changed.
protected  Dimension AbstractBoundaryRestriction.getMaximumSize(ScreenDockWindow window)
          Finds the maximum size that window is allowed to have.
 boolean DefaultScreenDockFullscreenStrategy.isFullscreen(ScreenDockWindow window)
           
 boolean InternalFullscreenStrategy.isFullscreen(ScreenDockWindow window)
           
 boolean ScreenDockFullscreenStrategy.isFullscreen(ScreenDockWindow window)
          Tells whether window is in fullscreen mode.
 boolean DefaultScreenDockFullscreenStrategy.isFullscreen(ScreenDockWindow wrapper, Window window)
          Tells whether the frame or dialog window is in fullscreen mode.
protected  double HardBoundaryRestriction.measureBounds(ScreenDockWindow window, int x, int y, int width, int height, GraphicsDevice device)
          Checks how good window fits into the screen device
 void DefaultScreenDockFullscreenStrategy.setFullscreen(ScreenDockWindow window, boolean fullscreen)
           
 void InternalFullscreenStrategy.setFullscreen(ScreenDockWindow window, boolean fullscreen)
           
 void ScreenDockFullscreenStrategy.setFullscreen(ScreenDockWindow window, boolean fullscreen)
          Changes the fullscreen mode of window, does nothing if this strategy cannot handle the type of window.
 void DefaultScreenDockFullscreenStrategy.setFullscreen(ScreenDockWindow wrapper, Window window, boolean fullscreen)
          Sets the fullscreen mode of window.
 void ScreenDockStationExtension.DropArguments.setWindow(ScreenDockWindow window)
          Sets the window with which the element will be merged
 void ScreenDockWindowListener.shapeChanged(ScreenDockWindow window)
          This method is called after the size and position of window changed.
 ScreenDockWindow ScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
          This method is called if the result of ScreenDockStation.getOwner() changed, i.e.
protected  Rectangle MediumBoundaryRestriction.validate(ScreenDockWindow window, Rectangle target, Point center, Point search)
          Ensures that center will be in a visible part of the screen.
 void ScreenDockWindowListener.visibilityChanged(ScreenDockWindow window)
          This method is called after the visibility state changed.
 void ScreenDockStationListener.windowDeregistering(ScreenDockStation station, Dockable dockable, ScreenDockWindow window)
          Called when window was removed from station.
 void ScreenDockStationListener.windowRegistering(ScreenDockStation station, Dockable dockable, ScreenDockWindow window)
          Called when window was added to station.
 

Uses of ScreenDockWindow in bibliothek.gui.dock.station.screen.layer
 

Constructors in bibliothek.gui.dock.station.screen.layer with parameters of type ScreenDockWindow
ScreenWindowLayer(ScreenDockStation station, ScreenDockWindow window)
           
 

Uses of ScreenDockWindow in bibliothek.gui.dock.station.screen.magnet
 

Methods in bibliothek.gui.dock.station.screen.magnet that return ScreenDockWindow
 ScreenDockWindow[] MagnetController.getAttracted(ScreenDockWindow window)
          Gets all the ScreenDockWindows of the station that are attracted to window.
 ScreenDockWindow MagnetController.getCurrent()
          Gets the window that is currently moved.
 ScreenDockWindow MagnetRequest.getWindow()
          Gets the window that has changed.
 ScreenDockWindow StickMagnetGraph.Node.getWindow()
          Gest the window which is described by this node.
 ScreenDockWindow StickMagnetGraph.DefaultNode.getWindow()
           
 ScreenDockWindow[] MagnetController.getWindows()
          Gets an array containing all the ScreenDockWindows that are currently shown by the station.
 

Methods in bibliothek.gui.dock.station.screen.magnet with parameters of type ScreenDockWindow
 boolean StickMagnetGraph.depends(ScreenDockWindow window, MagnetRequest.Side side)
          Tells whether the side side of window will be moved if the root window is moved at side.
 int MagnetController.distance(ScreenDockWindow windowA, MagnetRequest.Side sideA, ScreenDockWindow windowB, MagnetRequest.Side sideB, boolean initialBoundaries)
          Calculates the distance between sideA of windowA to sideB of windowB.
protected  void StickMagnetGraph.expand(int index, StickMagnetGraph.DefaultNode[] nodes, ScreenDockWindow[] windows)
          Builds the entire stickiness graph using a breath first search algorithm.
 ScreenDockWindow[] MagnetController.getAttracted(ScreenDockWindow window)
          Gets all the ScreenDockWindows of the station that are attracted to window.
 Rectangle MagnetRequest.getInitialBounds(ScreenDockWindow window)
          Gets the boundaries of window when this request was created.
 MagnetRequest.Side StickMagnetGraph.Node.getNeighbor(ScreenDockWindow window)
          Tells whether window is a neighbor of this node and depends on this node, and if so tells on which side of this node window lies.
 MagnetRequest.Side StickMagnetGraph.DefaultNode.getNeighbor(ScreenDockWindow window)
           
 int MagnetController.getValue(ScreenDockWindow window, MagnetRequest.Side side, boolean initialBoundaries)
          Gets the location of the side side of window.
 boolean MagnetController.intersectHorizontally(ScreenDockWindow windowA, ScreenDockWindow windowB, boolean initialBoundaries)
          Tells whether the y coordinate and the height of windowA and windowB are such that they have at least one pixel at the same height.
 boolean MagnetController.intersectVertically(ScreenDockWindow windowA, ScreenDockWindow windowB, boolean initialBoundaries)
          Tells whether the x coordinate and the width of windowA and windowB are such that they have at least one pixel at the same width.
 void MagnetRequest.movingAttraction(ScreenDockWindow neighbor, MagnetRequest.Side windowSide, MagnetRequest.Side neighborSide)
          Moves the window such that its side windowSide is at the same location as the side neighborSide from neighbor.
protected  MagnetRequest.Side StickMagnetGraph.relation(ScreenDockWindow moved, ScreenDockWindow fixed)
          Gets the relation of moved to fixed.
 void MagnetRequest.resizingAttraction(ScreenDockWindow neighbor, MagnetRequest.Side windowSide, MagnetRequest.Side neighborSide)
          Resizes the window such that its side windowSide is at the same location as the side neighborSide from neighbor.
 MagnetizedOperation MagnetController.start(ScreenDockWindow window)
          Starts a move or resize operation that involves window.
 

Constructors in bibliothek.gui.dock.station.screen.magnet with parameters of type ScreenDockWindow
StickMagnetGraph.DefaultNode(int index, ScreenDockWindow window)
          Creates a new node.
 

Uses of ScreenDockWindow in bibliothek.gui.dock.station.screen.window
 

Classes in bibliothek.gui.dock.station.screen.window that implement ScreenDockWindow
 class AbstractScreenDockWindow
          This abstract implementation of ScreenDockWindow uses a DockableDisplayer to show the Dockable.
 class DisplayerScreenDockWindow
          A window that uses a DockableDisplayer to show the Dockable.
 class InternalDockDialog
          A ScreenDockWindow that has a JDesktopPane as parent.
 class ScreenDockDialog
          An implementation of ScreenDockWindow which uses a JDialog.
 class ScreenDockFrame
          An implementation of ScreenDockWindow which uses a JFrame.
 

Methods in bibliothek.gui.dock.station.screen.window that return ScreenDockWindow
 ScreenDockWindow DefaultScreenDockWindowFactory.createWindow(ScreenDockStation station, WindowConfiguration configuration)
           
 ScreenDockWindow InternalScreenDockWindowFactory.createWindow(ScreenDockStation station, WindowConfiguration configuration)
           
 ScreenDockWindow DefaultScreenDockWindowBorder.BorderColor.getWindow()
           
 ScreenDockWindow DisplayerScreenDockWindow.Background.getWindow()
           
 ScreenDockWindow ScreenDockWindowBackgroundComponent.getWindow()
          Gets the window which is represented by this component.
 ScreenDockWindow ScreenDockWindowColor.getWindow()
          Gets the window for which this color is used.
 ScreenDockWindow ScreenDockWindowDockBorder.getWindow()
          Gets the window which is represented by this border.
 ScreenDockWindow ScreenDockWindowHandle.getWindow()
          Gets the window which is represented by this handle.
 ScreenDockWindow DefaultScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
           
 ScreenDockWindow InternalScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
           
 

Methods in bibliothek.gui.dock.station.screen.window with parameters of type ScreenDockWindow
 ScreenDockWindowBorder ScreenDockWindowBorderFactory.create(ScreenDockWindow window, JComponent owner)
          Creates a new border.
 void ScreenDockWindowHandle.setWindow(ScreenDockWindow window, WindowConfiguration configuration)
          Sets the window which is represented by this handle.
 ScreenDockWindow DefaultScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
           
 ScreenDockWindow InternalScreenDockWindowFactory.updateWindow(ScreenDockWindow window, WindowConfiguration configuration, ScreenDockStation station)
           
 

Constructors in bibliothek.gui.dock.station.screen.window with parameters of type ScreenDockWindow
DefaultScreenDockWindowBorder(ScreenDockWindow window, JComponent target)
          Creates a new border
ResizingLayoutManager(ScreenDockWindow window, Component windowComponent)
          Creates a new layout manager
ScreenDockWindowHandle(Dockable dockable, ScreenDockWindow window, WindowConfiguration configuration)
          Creates a new handle.
WindowMover(ScreenDockWindow window)
          Creates a new mover