ApiPlatformpublic class Platform extends java.lang.Object implements ApiPlatform
| Constructor | Description |
|---|---|
Platform() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent) |
|
void |
convertPointFromScreen(java.lang.Object display,
Point3f ptTemp) |
|
java.lang.Object |
createImage(java.lang.Object data) |
could be byte[] (from ZIP file) or String (local file name) or URL
|
void |
disposeGraphics(java.lang.Object gOffscreen) |
|
void |
drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height) |
|
int[] |
drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor) |
|
void |
flushImage(java.lang.Object imagePixelBuffer) |
|
int |
fontStringWidth(JmolFont font,
java.lang.Object fontMetrics,
java.lang.String text) |
|
java.lang.String |
getDateFormat() |
|
int |
getFontAscent(java.lang.Object fontMetrics) |
|
int |
getFontDescent(java.lang.Object fontMetrics) |
|
java.lang.Object |
getFontMetrics(JmolFont font,
java.lang.Object graphics) |
|
void |
getFullScreenDimensions(java.lang.Object display,
int[] widthHeight) |
|
java.lang.Object |
getGraphics(java.lang.Object image) |
|
int |
getImageHeight(java.lang.Object image) |
|
int |
getImageWidth(java.lang.Object image) |
|
java.lang.Object |
getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent) |
|
int[] |
getTextPixels(java.lang.String text,
JmolFont font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent) |
|
static java.awt.Window |
getWindow(java.awt.Container p) |
|
int[] |
grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows) |
|
boolean |
hasFocus(java.lang.Object display) |
|
boolean |
isHeadless() |
|
boolean |
isSingleThreaded() |
|
java.lang.Object |
newBufferedImage(java.lang.Object image,
int w,
int h) |
|
java.lang.Object |
newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize) |
|
java.lang.Object |
newOffScreenImage(int w,
int h) |
|
void |
notifyEndOfRendering() |
|
java.lang.String |
prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons) |
|
void |
repaint(java.lang.Object display) |
|
void |
requestFocusInWindow(java.lang.Object display) |
|
void |
setCursor(int c,
java.lang.Object display) |
|
void |
setTransparentCursor(java.lang.Object display) |
public void convertPointFromScreen(java.lang.Object display,
Point3f ptTemp)
convertPointFromScreen in interface ApiPlatformpublic void getFullScreenDimensions(java.lang.Object display,
int[] widthHeight)
getFullScreenDimensions in interface ApiPlatformpublic boolean hasFocus(java.lang.Object display)
hasFocus in interface ApiPlatformpublic java.lang.String prompt(java.lang.String label,
java.lang.String data,
java.lang.String[] list,
boolean asButtons)
prompt in interface ApiPlatformpublic void requestFocusInWindow(java.lang.Object display)
requestFocusInWindow in interface ApiPlatformpublic void repaint(java.lang.Object display)
repaint in interface ApiPlatformpublic void setTransparentCursor(java.lang.Object display)
setTransparentCursor in interface ApiPlatformpublic void setCursor(int c,
java.lang.Object display)
setCursor in interface ApiPlatformpublic java.lang.Object allocateRgbImage(int windowWidth,
int windowHeight,
int[] pBuffer,
int windowSize,
boolean backgroundTransparent)
allocateRgbImage in interface ApiPlatformpublic java.lang.Object createImage(java.lang.Object data)
createImage in interface ApiPlatformdata - public void disposeGraphics(java.lang.Object gOffscreen)
disposeGraphics in interface ApiPlatformpublic void drawImage(java.lang.Object g,
java.lang.Object img,
int x,
int y,
int width,
int height)
drawImage in interface ApiPlatformpublic int[] grabPixels(java.lang.Object imageobj,
int width,
int height,
int[] pixels,
int startRow,
int nRows)
grabPixels in interface ApiPlatformpublic int[] drawImageToBuffer(java.lang.Object gOffscreen,
java.lang.Object imageOffscreen,
java.lang.Object imageobj,
int width,
int height,
int bgcolor)
drawImageToBuffer in interface ApiPlatformpublic int[] getTextPixels(java.lang.String text,
JmolFont font3d,
java.lang.Object gObj,
java.lang.Object image,
int width,
int height,
int ascent)
getTextPixels in interface ApiPlatformpublic void flushImage(java.lang.Object imagePixelBuffer)
flushImage in interface ApiPlatformpublic java.lang.Object getGraphics(java.lang.Object image)
getGraphics in interface ApiPlatformpublic int getImageHeight(java.lang.Object image)
getImageHeight in interface ApiPlatformpublic int getImageWidth(java.lang.Object image)
getImageWidth in interface ApiPlatformpublic java.lang.Object getStaticGraphics(java.lang.Object image,
boolean backgroundTransparent)
getStaticGraphics in interface ApiPlatformpublic java.lang.Object newBufferedImage(java.lang.Object image,
int w,
int h)
newBufferedImage in interface ApiPlatformpublic java.lang.Object newOffScreenImage(int w,
int h)
newOffScreenImage in interface ApiPlatformpublic int fontStringWidth(JmolFont font, java.lang.Object fontMetrics, java.lang.String text)
fontStringWidth in interface ApiPlatformpublic int getFontAscent(java.lang.Object fontMetrics)
getFontAscent in interface ApiPlatformpublic int getFontDescent(java.lang.Object fontMetrics)
getFontDescent in interface ApiPlatformpublic java.lang.Object getFontMetrics(JmolFont font, java.lang.Object graphics)
getFontMetrics in interface ApiPlatformpublic java.lang.Object newFont(java.lang.String fontFace,
boolean isBold,
boolean isItalic,
float fontSize)
newFont in interface ApiPlatformpublic boolean isHeadless()
isHeadless in interface ApiPlatformpublic boolean isSingleThreaded()
isSingleThreaded in interface ApiPlatformpublic void notifyEndOfRendering()
notifyEndOfRendering in interface ApiPlatformpublic static java.awt.Window getWindow(java.awt.Container p)
p - public java.lang.String getDateFormat()
getDateFormat in interface ApiPlatform