Package com.jme3.system
Class AWTContext
java.lang.Object
com.jme3.system.AWTContext
- All Implemented Interfaces:
com.jme3.system.JmeContext
A JMonkey
context that is dedicated to AWT component rendering.
This class is based on the JavaFX original code provided by Alexander Brui (see JME3-FX)
- Author:
- Julien Seinturier - COMEX SA - http://www.seinturier.fr, Alexander Brui (JavaSaBr)
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.jme3.system.JmeContext
com.jme3.system.JmeContext.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.jme3.system.JmeContextThe background context.protected final AWTKeyInputThe key input.protected final AWTMouseInputThe mouse input.protected final com.jme3.system.AppSettingsThe settings. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(boolean waitFor) protected com.jme3.system.JmeContextprotected com.jme3.system.AppSettingsvoiddestroy(boolean waitFor) com.jme3.system.DisplaysintReturns the height of the framebuffer.intReturns the width of the framebuffer.intcom.jme3.input.JoyInputcom.jme3.opencl.Contextintcom.jme3.renderer.Renderercom.jme3.system.AppSettingscom.jme3.system.SystemListenerAccesses the listener that receives events related to this context.com.jme3.system.TimergetTimer()com.jme3.input.TouchInputcom.jme3.system.JmeContext.TypegetType()intgetWidth()intReturns the screen X coordinate of the left edge of the content area.intReturns the screen Y coordinate of the top edge of the content area.booleanbooleanvoidrestart()voidsetAutoFlushFrames(boolean enabled) voidsetHeight(int height) voidsetSettings(com.jme3.system.AppSettings settings) voidsetSystemListener(com.jme3.system.SystemListener listener) voidvoidsetWidth(int width)
-
Field Details
-
settings
protected final com.jme3.system.AppSettings settingsThe settings. -
keyInput
The key input. -
mouseInput
The mouse input. -
backgroundContext
protected com.jme3.system.JmeContext backgroundContextThe background context.
-
-
Constructor Details
-
AWTContext
public AWTContext()
-
-
Method Details
-
getHeight
public int getHeight()- Returns:
- the current height.
-
setHeight
public void setHeight(int height) - Parameters:
height- the current height.
-
getWidth
public int getWidth()- Returns:
- the current width.
-
setWidth
public void setWidth(int width) - Parameters:
width- the current width.
-
createSettings
protected com.jme3.system.AppSettings createSettings()- Returns:
- new settings.
-
createBackgroundContext
protected com.jme3.system.JmeContext createBackgroundContext()- Returns:
- new context/
-
getType
public com.jme3.system.JmeContext.Type getType()- Specified by:
getTypein interfacecom.jme3.system.JmeContext
-
setSettings
public void setSettings(com.jme3.system.AppSettings settings) - Specified by:
setSettingsin interfacecom.jme3.system.JmeContext
-
getSystemListener
public com.jme3.system.SystemListener getSystemListener()Accesses the listener that receives events related to this context.- Specified by:
getSystemListenerin interfacecom.jme3.system.JmeContext- Returns:
- the pre-existing instance
-
setSystemListener
public void setSystemListener(com.jme3.system.SystemListener listener) - Specified by:
setSystemListenerin interfacecom.jme3.system.JmeContext
-
getSettings
public com.jme3.system.AppSettings getSettings()- Specified by:
getSettingsin interfacecom.jme3.system.JmeContext
-
getRenderer
public com.jme3.renderer.Renderer getRenderer()- Specified by:
getRendererin interfacecom.jme3.system.JmeContext
-
getOpenCLContext
public com.jme3.opencl.Context getOpenCLContext()- Specified by:
getOpenCLContextin interfacecom.jme3.system.JmeContext
-
getMouseInput
- Specified by:
getMouseInputin interfacecom.jme3.system.JmeContext
-
getKeyInput
- Specified by:
getKeyInputin interfacecom.jme3.system.JmeContext
-
getJoyInput
public com.jme3.input.JoyInput getJoyInput()- Specified by:
getJoyInputin interfacecom.jme3.system.JmeContext
-
getTouchInput
public com.jme3.input.TouchInput getTouchInput()- Specified by:
getTouchInputin interfacecom.jme3.system.JmeContext
-
getTimer
public com.jme3.system.Timer getTimer()- Specified by:
getTimerin interfacecom.jme3.system.JmeContext
-
setTitle
- Specified by:
setTitlein interfacecom.jme3.system.JmeContext
-
isCreated
public boolean isCreated()- Specified by:
isCreatedin interfacecom.jme3.system.JmeContext
-
isRenderable
public boolean isRenderable()- Specified by:
isRenderablein interfacecom.jme3.system.JmeContext
-
setAutoFlushFrames
public void setAutoFlushFrames(boolean enabled) - Specified by:
setAutoFlushFramesin interfacecom.jme3.system.JmeContext
-
create
public void create(boolean waitFor) - Specified by:
createin interfacecom.jme3.system.JmeContext
-
restart
public void restart()- Specified by:
restartin interfacecom.jme3.system.JmeContext
-
destroy
public void destroy(boolean waitFor) - Specified by:
destroyin interfacecom.jme3.system.JmeContext
-
getFramebufferHeight
public int getFramebufferHeight()Returns the height of the framebuffer.- Specified by:
getFramebufferHeightin interfacecom.jme3.system.JmeContext- Returns:
- the height (in pixels)
-
getFramebufferWidth
public int getFramebufferWidth()Returns the width of the framebuffer.- Specified by:
getFramebufferWidthin interfacecom.jme3.system.JmeContext- Returns:
- the width (in pixels)
-
getWindowXPosition
public int getWindowXPosition()Returns the screen X coordinate of the left edge of the content area.- Specified by:
getWindowXPositionin interfacecom.jme3.system.JmeContext- Throws:
UnsupportedOperationException
-
getWindowYPosition
public int getWindowYPosition()Returns the screen Y coordinate of the top edge of the content area.- Specified by:
getWindowYPositionin interfacecom.jme3.system.JmeContext- Throws:
UnsupportedOperationException
-
getDisplays
public com.jme3.system.Displays getDisplays()- Specified by:
getDisplaysin interfacecom.jme3.system.JmeContext
-
getPrimaryDisplay
public int getPrimaryDisplay()- Specified by:
getPrimaryDisplayin interfacecom.jme3.system.JmeContext
-