Package bibliothek.gui.dock.security

A package dealing with the issues of Applets and Wepstart-applications.

See:
          Description

Class Summary
GlassedPane A panel containing two children: a "content pane" and a "glass pane".
SecureAbstractScreenDockWindow An AbstractScreenDockWindow that uses a GlassedPane in order to catch all MouseEvents and to report them to the SecureMouseFocusObserver.
SecureDockController The DockingFrames normally uses some system-resources to handle global events.
SecureDockControllerFactory A factory creating secure versions of various elements of a DockController
SecureFlapDockStation A FlapDockStation that uses SecureFlapWindow instead of FlapWindow.
SecureFlapDockStationFactory A factory that creates instances of SecureFlapDockStation
SecureFlapWindow A FlapWindow which inserts a GlassedPane between its Dockable and the outer world.
SecureFlapWindowFactory This factory creates SecureFlapWindows.
SecureKeyboardController A KeyboardController which adds a KeyListener to each Component that can be found on a Dockable in the realm of one DockController.
SecureMouseFocusObserver A FocusController which relies on GlassedPanes.
SecureScreenDockDialog The secure reimplementation of ScreenDockDialog.
SecureScreenDockStation A ScreenDockStation that uses SecureScreenDockDialog instead of ScreenDockDialog.
SecureScreenDockStationFactory A factory which creates instances of SecureScreenDockStation.
SecureScreenDockWindowFactory A ScreenDockWindowFactory creating new SecureScreenDockDialogs.
SecureSplitDockStation A SplitDockStation which can work in a restricted environment.
SecureSplitDockStationFactory Creates instances of SecureSplitDockStation.
SecureStackDockStation A StackDockStation which can operate in a restricted environment.
SecureStackDockStationFactory A factory creating instances of SecureStackDockStation.
 

Package bibliothek.gui.dock.security Description

A package dealing with the issues of Applets and Wepstart-applications.
DockingFrames monitors mouse- and other events globally. That is not allowed in a restricted (or secure) environment, the SecurityManager prevents it. The classes in this package are capable to "simulate" global monitors without really creating them. The reason why these classes are not used in a normal application is, that they do not work very efficient.
Clients can use the contents of this package as follows: