Class Java2DRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.AbstractRenderer
-
- nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
-
- All Implemented Interfaces:
Renderer
public class Java2DRenderer extends AbstractRenderer
Implementation of a renderer that uses APIs from the Java standard library. Graphics are displayed using Java 2D, AWT is used to create windows and capture keyboard events, and Java Sound is used to play audio.The renderer will use two different threads: the rendering thread is used to update the graphics, while the Swing thread is used to listen for user input.
-
-
Constructor Summary
Constructors Constructor Description Java2DRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationDatagetApplicationData(java.lang.String appName)InputDevicegetInputDevice()MediaLoadergetMediaLoader()voidterminate()-
Methods inherited from class nl.colorize.multimedialib.renderer.AbstractRenderer
addRenderCallback, addUpdateCallback, getCanvas, notifyRenderCallbacks, notifyUpdateCallbacks
-
-
-
-
Constructor Detail
-
Java2DRenderer
public Java2DRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
-
Method Detail
-
getInputDevice
public InputDevice getInputDevice()
-
getMediaLoader
public MediaLoader getMediaLoader()
-
getApplicationData
public ApplicationData getApplicationData(java.lang.String appName)
-
terminate
public void terminate()
-
-