net.fortuna.saverscreens
Class AbstractScreensaver
java.lang.Object
org.jdesktop.jdic.screensaver.ScreensaverBase
net.fortuna.saverscreens.AbstractScreensaver
- All Implemented Interfaces:
- Screensaver
- Direct Known Subclasses:
- Screensaver2D, Screensaver3D, ScreensaverPanel
- public abstract class AbstractScreensaver
- extends org.jdesktop.jdic.screensaver.ScreensaverBase
- implements Screensaver
An abstract class which extends on the saverbeans API to allow
testing of screensavers using ordinary components (ie. Frames, etc.)
- Author:
- benfortuna
Fields inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase |
context |
Methods inherited from class org.jdesktop.jdic.screensaver.ScreensaverBase |
baseInit, getContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractScreensaver
public AbstractScreensaver()
getPreferredDevice
public java.awt.GraphicsDevice getPreferredDevice()
- Description copied from interface:
Screensaver
- Retrieves the preferred graphics device for this screensaver. This will
usually equate to:
GraphicsEnvironment.getLocalGraphicsEnvironment()
.getDefaultScreenDevice()
- Specified by:
getPreferredDevice
in interface Screensaver
- Returns:
- a graphics device
- See Also:
Screensaver.getPreferredDevice()
getPreferredConfiguration
public java.awt.GraphicsConfiguration getPreferredConfiguration()
- Description copied from interface:
Screensaver
- Retrives the preferred graphics configuration for this screensaver.
For most screensavers this will equate to:
getPreferredDevice().getDefaultConfiguration()
For Java3D screensavers this will equate to:
SimpleUniverse.getPreferredConfiguration()
- Specified by:
getPreferredConfiguration
in interface Screensaver
- Returns:
- a graphics configuration
- See Also:
Screensaver.getPreferredConfiguration()
toString
public final java.lang.String toString()
- Returns a string representation.
- Returns:
- a string
init
protected final void init()
renderFrame
public final void renderFrame()
getDisplay
public final java.awt.Component getDisplay()
- Specified by:
getDisplay
in interface Screensaver
- Returns:
- Returns the display.
setDisplay
public final void setDisplay(java.awt.Component display)
- Specified by:
setDisplay
in interface Screensaver
- Parameters:
display
- The display to set.