|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.station.screen.HardBoundaryRestriction
public class HardBoundaryRestriction
A restriction that ensures that each dialog is always visible, even when some screens can't be used because of that.
Field Summary |
---|
Fields inherited from interface bibliothek.gui.dock.station.screen.BoundaryRestriction |
---|
FREE, HARD |
Constructor Summary | |
---|---|
HardBoundaryRestriction()
|
Method Summary | |
---|---|
protected Rectangle |
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 |
check(ScreenDockWindow window)
Calculates the bounds which window can have. |
Rectangle |
check(ScreenDockWindow window,
Rectangle target)
Calculates the bounds which window can have. |
protected GraphicsConfiguration |
getGraphicsConfiguration(ScreenDockWindow window)
Searches the GraphicsConfiguration of window . |
protected double |
measureBounds(ScreenDockWindow window,
int x,
int y,
int width,
int height,
GraphicsDevice device)
Checks how good window fits into the screen device |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HardBoundaryRestriction()
Method Detail |
---|
public Rectangle check(ScreenDockWindow window)
BoundaryRestriction
window
can have.
check
in interface BoundaryRestriction
window
- the window whose bounds should be checked.
window
, can be null
to indicate that the current boundaries are valid.public Rectangle check(ScreenDockWindow window, Rectangle target)
BoundaryRestriction
window
can have.
check
in interface BoundaryRestriction
window
- the window whose future bounds should be checked.target
- the bounds window
should have, this method
should not write into target
.
null
to indicate that
target
is valid.protected double measureBounds(ScreenDockWindow window, int x, int y, int width, int height, GraphicsDevice device)
window
fits into the screen device
window
- the window that is checkedx
- the desired x-coordinatey
- the desired y-coordinatewidth
- the desired widthheight
- the desired heightdevice
- the targeted screen
protected Rectangle boundsInDevice(ScreenDockWindow window, int x, int y, int width, int height, GraphicsDevice device)
dialog
such that it is
in device
.
window
- the window to checkx
- the desired x-coordinatey
- the desired y-coordinatewidth
- the desired widthheight
- the desired heightdevice
- the screen in which to show this dialog
null
protected GraphicsConfiguration getGraphicsConfiguration(ScreenDockWindow window)
GraphicsConfiguration
of window
.
window
- some window
null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |