public class InternalFullscreenStrategy extends Object implements ScreenDockFullscreenStrategy
ScreenDockFullscreenStrategy is based on a JDesktopPane and assumes that
a window is fullscreen if it covers the entire JDesktopPane. This strategy further assumes that
any window is child of that pane.| Constructor and Description |
|---|
InternalFullscreenStrategy(JDesktopPane desktop)
Creates a new strategy.
|
| Modifier and Type | Method and Description |
|---|---|
void |
install(ScreenDockStation station)
Informs this strategy that it will be used for
station. |
boolean |
isFullscreen(ScreenDockWindow window)
Tells whether
window is in fullscreen mode. |
void |
setFullscreen(ScreenDockWindow window,
boolean fullscreen)
Changes the fullscreen mode of
window, does nothing if this strategy cannot handle the
type of window. |
void |
uninstall(ScreenDockStation station)
Informs this strategy that it will no longer be used for
station. |
public InternalFullscreenStrategy(JDesktopPane desktop)
desktop - the pane which must be covered, this strategy assumes that any window
is a child of this pane.public void install(ScreenDockStation station)
ScreenDockFullscreenStrategystation.install in interface ScreenDockFullscreenStrategystation - some station using this strategypublic void uninstall(ScreenDockStation station)
ScreenDockFullscreenStrategystation.uninstall in interface ScreenDockFullscreenStrategystation - some station that is no longer using this strategypublic boolean isFullscreen(ScreenDockWindow window)
ScreenDockFullscreenStrategywindow is in fullscreen mode. If this strategy cannot handle
window it returns false.isFullscreen in interface ScreenDockFullscreenStrategywindow - some window of a known stationtrue if window is in fullscreen mode, false otherwisepublic void setFullscreen(ScreenDockWindow window, boolean fullscreen)
ScreenDockFullscreenStrategywindow, does nothing if this strategy cannot handle the
type of window.setFullscreen in interface ScreenDockFullscreenStrategywindow - some window of a known stationfullscreen - the new stateCopyright © 2017 Docking Frames. All rights reserved.