GF4J 0.9.4 Beta

gameframe.engines.jdk11x
Class CEmulatedFullscreenGraphicsEngine

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--gameframe.engines.jdk11x.CEmulatedFullscreenGraphicsEngine
All Implemented Interfaces:
javax.accessibility.Accessible, Finalizable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CEmulatedFullscreenGraphicsEngine
extends java.awt.Window
implements Finalizable

Java 1.1 AWT implementation of an emulated fullscreen graphics engine. Uses the component graphics engine inside the frameless window.

Since:
GameFrame for Java 0.9.4
Version:
GameFrame for Java 0.9.4
See Also:
CComponentGraphicsEngine, Serialized Form

Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  java.awt.Insets m_insets
          Insets from the window frames.
private static java.awt.Component mStatic_componentGraphicsEngine
          The contained component graphics engine.
private static CEmulatedFullscreenGraphicsEngine mStatic_graphicsEngine
          The singleton instance of this graphics engine.
private static java.awt.Window mStatic_maskWindow
          Window that masks the background if the wanted resolution is smaller than current resolution.
private static java.awt.Frame mStatic_parentFrame
          Frame that acts as a parent to the windows.
 
Fields inherited from class java.awt.Window
active, base, dbg, focusMgr, inputContext, inputContextLock, nameCounter, OPENED, ownedWindowList, serialVersionUID, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, width, windowClosingException, windowListenerK, visible, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private CEmulatedFullscreenGraphicsEngine(java.awt.Frame parentFrame, java.awt.Component componentGrfxEngine, GameFrameSettings settings)
          The default constructor that calls the superclass constructor that sets the title of the frame to "GameFrame" and sets the created frame to be non-resizable.
 
Method Summary
 void finalize()
          Invoked when the program exiting.
static CEmulatedFullscreenGraphicsEngine getInstance(java.awt.Component componentGrfxEngine, GameFrameSettings settings)
          Returns an instance of this class.
 
Methods inherited from class java.awt.Window
, addNotify, addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, constructComponentName, dispatchEventImpl, dispose, eventEnabled, getAccessibleContext, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, initIDs, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, paramString, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

mStatic_graphicsEngine

private static CEmulatedFullscreenGraphicsEngine mStatic_graphicsEngine
The singleton instance of this graphics engine.

mStatic_parentFrame

private static java.awt.Frame mStatic_parentFrame
Frame that acts as a parent to the windows.

mStatic_maskWindow

private static java.awt.Window mStatic_maskWindow
Window that masks the background if the wanted resolution is smaller than current resolution.

mStatic_componentGraphicsEngine

private static java.awt.Component mStatic_componentGraphicsEngine
The contained component graphics engine.

m_insets

private java.awt.Insets m_insets
Insets from the window frames.
Constructor Detail

CEmulatedFullscreenGraphicsEngine

private CEmulatedFullscreenGraphicsEngine(java.awt.Frame parentFrame,
                                          java.awt.Component componentGrfxEngine,
                                          GameFrameSettings settings)
The default constructor that calls the superclass constructor that sets the title of the frame to "GameFrame" and sets the created frame to be non-resizable.
Parameters:
parentFrame - The frame to be used as the parent for the game window.
componentGrfxEngine - The component graphics engine used.
settings - The settings object that contains settings for this graphics engine.
Method Detail

getInstance

public static CEmulatedFullscreenGraphicsEngine getInstance(java.awt.Component componentGrfxEngine,
                                                            GameFrameSettings settings)
Returns an instance of this class. The instance is a window that has the given title and size.
Parameters:
settings - The settings object that contains settings for this graphics engine.

finalize

public void finalize()
Invoked when the program exiting. Should do any necessary clean up, switch back to desktop etc.
Specified by:
finalize in interface Finalizable
Overrides:
finalize in class java.awt.Window

GF4J 0.9.4 Beta