Package com.jme3.system.awt
Class AwtPanelsContext
java.lang.Object
com.jme3.system.awt.AwtPanelsContext
- All Implemented Interfaces:
- JmeContext
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.jme3.system.JmeContextJmeContext.Type
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected JmeContextprotected AwtPanelprotected AwtKeyInputprotected booleanprotected SystemListenerprotected AwtMouseInputprotected AppSettings
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcreate(boolean waitFor) Creates the context and makes it active.createPanel(PaintMode paintMode) createPanel(PaintMode paintMode, boolean srgb) voiddestroy(boolean waitFor) Destroys the context completely, making it inactive.intReturns the height of the input panel.intReturns the width of the input panel.Accesses the listener that receives events related to this context.getTimer()getType()intReturns the screen X coordinate of the left edge of the input panel.intReturns the screen Y coordinate of the top edge of the input panel.booleanbooleanvoidrestart()Destroys and then re-creates the context.voidsetAutoFlushFrames(boolean enabled) voidsetInputSource(AwtPanel panel) voidsetSettings(AppSettings settings) voidsetSystemListener(SystemListener listener) Sets the listener that will receive events relating to context creation, update, and destroy.voidSets the title of the display (if available).
- 
Field Details- 
actualContext
- 
settings
- 
listener
- 
panels
- 
inputSource
- 
mouseInput
- 
keyInput
- 
lastThrottleStateprotected boolean lastThrottleState
 
- 
- 
Constructor Details- 
AwtPanelsContextpublic AwtPanelsContext()
 
- 
- 
Method Details- 
setInputSource
- 
getType- Specified by:
- getTypein interface- JmeContext
- Returns:
- The type of the context.
 
- 
getSystemListenerAccesses the listener that receives events related to this context.- Specified by:
- getSystemListenerin interface- JmeContext
- Returns:
- the pre-existing instance
 
- 
setSystemListenerDescription copied from interface:JmeContextSets the listener that will receive events relating to context creation, update, and destroy.- Specified by:
- setSystemListenerin interface- JmeContext
- Parameters:
- listener- the desired listener
 
- 
getSettings- Specified by:
- getSettingsin interface- JmeContext
- Returns:
- The current display settings. Note that they might be different from the ones set with setDisplaySettings() if the context was restarted or the settings changed internally.
 
- 
getRenderer- Specified by:
- getRendererin interface- JmeContext
- Returns:
- The renderer for this context, or null if not created yet.
 
- 
getMouseInput- Specified by:
- getMouseInputin interface- JmeContext
- Returns:
- Mouse input implementation. May be null if not available.
 
- 
getKeyInput- Specified by:
- getKeyInputin interface- JmeContext
- Returns:
- Keyboard input implementation. May be null if not available.
 
- 
getJoyInput- Specified by:
- getJoyInputin interface- JmeContext
- Returns:
- Joystick input implementation. May be null if not available.
 
- 
getTouchInput- Specified by:
- getTouchInputin interface- JmeContext
- Returns:
- Touch device input implementation. May be null if not available.
 
- 
getTimer- Specified by:
- getTimerin interface- JmeContext
- Returns:
- The timer for this context, or null if not created yet.
 
- 
isCreatedpublic boolean isCreated()- Specified by:
- isCreatedin interface- JmeContext
- Returns:
- True if the context has been created but not yet destroyed.
 
- 
isRenderablepublic boolean isRenderable()- Specified by:
- isRenderablein interface- JmeContext
- Returns:
- True if the context contains a valid render surface,
 if any of the rendering methods in Rendererare called while this isfalse, then the result is undefined.
 
- 
getOpenCLContext- Specified by:
- getOpenCLContextin interface- JmeContext
- Returns:
- The OpenCL context if available.
 
- 
createPanel
- 
createPanel
- 
setSettings- Specified by:
- setSettingsin interface- JmeContext
- Parameters:
- settings- the display settings to use for the created context. If the context has already been created, then- restart()must be called for the changes to be applied.
 
- 
createpublic void create(boolean waitFor) Description copied from interface:JmeContextCreates the context and makes it active.- Specified by:
- createin interface- JmeContext
- Parameters:
- waitFor- If true, will wait until context has initialized.
 
- 
destroypublic void destroy(boolean waitFor) Description copied from interface:JmeContextDestroys the context completely, making it inactive.- Specified by:
- destroyin interface- JmeContext
- Parameters:
- waitFor- If true, will wait until the context is destroyed fully.
 
- 
setTitleDescription copied from interface:JmeContextSets the title of the display (if available). This does nothing for fullscreen, headless, or canvas contexts.- Specified by:
- setTitlein interface- JmeContext
- Parameters:
- title- The new title of the display.
 
- 
setAutoFlushFramespublic void setAutoFlushFrames(boolean enabled) - Specified by:
- setAutoFlushFramesin interface- JmeContext
- Parameters:
- enabled- If enabled, the context will automatically flush frames to the video card (swap buffers) after an update cycle.
 
- 
restartpublic void restart()Description copied from interface:JmeContextDestroys and then re-creates the context. This should be called after the display settings have been changed.- Specified by:
- restartin interface- JmeContext
 
- 
getFramebufferHeightpublic int getFramebufferHeight()Returns the height of the input panel.- Specified by:
- getFramebufferHeightin interface- JmeContext
- Returns:
- the height (in pixels)
 
- 
getFramebufferWidthpublic int getFramebufferWidth()Returns the width of the input panel.- Specified by:
- getFramebufferWidthin interface- JmeContext
- Returns:
- the width (in pixels)
 
- 
getWindowXPositionpublic int getWindowXPosition()Returns the screen X coordinate of the left edge of the input panel.- Specified by:
- getWindowXPositionin interface- JmeContext
- Returns:
- the screen X coordinate
 
- 
getWindowYPositionpublic int getWindowYPosition()Returns the screen Y coordinate of the top edge of the input panel.- Specified by:
- getWindowYPositionin interface- JmeContext
- Returns:
- the screen Y coordinate
 
 
-