Package org.jmol.awt
Class Image
- java.lang.Object
-
- org.jmol.awt.Image
-
class Image extends java.lang.Objectmethods required by Jmol that access java.awt.Image private to org.jmol.awt
-
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.image.DirectColorModelrgbColorModelprivate static int[]sampleModelBitMasks
-
Constructor Summary
Constructors Constructor Description Image()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.ObjectallocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)(package private) static java.lang.ObjectcreateImage(java.lang.Object data, javajs.api.PlatformViewer vwr)(package private) static voiddisposeGraphics(java.lang.Object graphicForText)(package private) static int[]drawImageToBuffer(java.lang.Object gOffscreen, java.lang.Object imageOffscreen, java.lang.Object imageobj, int width, int height, int bgcolor)(package private) static voidflush(java.lang.Object image)(package private) static java.lang.ObjectgetGraphics(java.lang.Object image)(package private) static intgetHeight(java.lang.Object image)static javajs.api.GenericImageDialoggetImageDialog(javajs.api.PlatformViewer vwr, java.lang.String title, java.util.Map<java.lang.String,javajs.api.GenericImageDialog> imageMap)(package private) static java.lang.ObjectgetStaticGraphics(java.lang.Object image, boolean backgroundTransparent)static int[]getTextPixels(java.lang.String text, javajs.awt.Font font3d, java.lang.Object gObj, java.lang.Object image, int width, int height, int ascent)(package private) static intgetWidth(java.lang.Object image)(package private) static int[]grabPixels(java.lang.Object imageobj, int width, int height, int[] pixels, int startRow, int nRows)(package private) static java.lang.ObjectnewBufferedImage(int w, int h)(package private) static java.lang.ObjectnewBufferedImage(java.lang.Object image, int w, int h)(package private) static voidwaitForDisplay(javajs.api.PlatformViewer vwr, java.lang.Object image)
-
-
-
Method Detail
-
createImage
static java.lang.Object createImage(java.lang.Object data, javajs.api.PlatformViewer vwr)
-
waitForDisplay
static void waitForDisplay(javajs.api.PlatformViewer vwr, java.lang.Object image) throws java.lang.InterruptedException- Parameters:
vwr-image-- Throws:
java.lang.InterruptedException
-
getWidth
static int getWidth(java.lang.Object image)
-
getHeight
static int getHeight(java.lang.Object image)
-
grabPixels
static int[] grabPixels(java.lang.Object imageobj, int width, int height, int[] pixels, int startRow, int nRows)
-
drawImageToBuffer
static int[] drawImageToBuffer(java.lang.Object gOffscreen, java.lang.Object imageOffscreen, java.lang.Object imageobj, int width, int height, int bgcolor)
-
getTextPixels
public static int[] getTextPixels(java.lang.String text, javajs.awt.Font font3d, java.lang.Object gObj, java.lang.Object image, int width, int height, int ascent)
-
newBufferedImage
static java.lang.Object newBufferedImage(java.lang.Object image, int w, int h)
-
newBufferedImage
static java.lang.Object newBufferedImage(int w, int h)
-
allocateRgbImage
static java.lang.Object allocateRgbImage(int windowWidth, int windowHeight, int[] pBuffer, int windowSize, boolean backgroundTransparent)- Parameters:
windowWidth-windowHeight-pBuffer-windowSize-backgroundTransparent-- Returns:
- an Image
-
getStaticGraphics
static java.lang.Object getStaticGraphics(java.lang.Object image, boolean backgroundTransparent)- Parameters:
image-backgroundTransparent-- Returns:
- Graphics object
-
getGraphics
static java.lang.Object getGraphics(java.lang.Object image)
-
flush
static void flush(java.lang.Object image)
-
disposeGraphics
static void disposeGraphics(java.lang.Object graphicForText)
-
getImageDialog
public static javajs.api.GenericImageDialog getImageDialog(javajs.api.PlatformViewer vwr, java.lang.String title, java.util.Map<java.lang.String,javajs.api.GenericImageDialog> imageMap)
-
-