Package processing.awt
Class ShimAWT
java.lang.Object
processing.awt.ShimAWT
- All Implemented Interfaces:
PConstants
This class exists as an abstraction layer to remove AWT from PApplet.
It is a staging area for AWT-specific code that's shared by the Java2D,
JavaFX, and JOGL renderers. Once PSurfaceFX and PSurfaceJOGL have
their own implementations, these methods will move to PSurfaceAWT.
-
Field Summary
Fields inherited from interface processing.core.PConstants
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, BICUBIC, BILINEAR, BLEND, BLUR, BOTTOM, BOX, BREAK, BURN, CENTER, CHATTER, CHORD, CLAMP, CLOSE, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CURVE_VERTEX, CUSTOM, DARKEST, DEG_TO_RAD, DELETE, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ASYNC_SAVEFRAME, DISABLE_BUFFER_READING, DISABLE_DEPTH_MASK, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_KEY_REPEAT, DISABLE_NATIVE_FONTS, DISABLE_OPENGL_ERRORS, DISABLE_OPTIMIZED_STROKE, DISABLE_STROKE_PERSPECTIVE, DISABLE_STROKE_PURE, DISABLE_TEXTURE_MIPMAPS, DODGE, DOWN, DXF, ELLIPSE, ENABLE_ASYNC_SAVEFRAME, ENABLE_BUFFER_READING, ENABLE_DEPTH_MASK, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_KEY_REPEAT, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_ERRORS, ENABLE_OPTIMIZED_STROKE, ENABLE_STROKE_PERSPECTIVE, ENABLE_STROKE_PURE, ENABLE_TEXTURE_MIPMAPS, ENTER, EPSILON, ERODE, ESC, EXCLUSION, FX2D, GIF, GRAY, GROUP, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LANDSCAPE, LEFT, LIGHTEST, LINE, LINE_LOOP, LINE_STRIP, LINES, LINUX, MACOS, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, NEAREST_NEIGHBOR, NORMAL, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, PIE, platformNames, POINT, POINTS, POLYGON, PORTRAIT, POSTERIZE, PROBLEM, PROJECT, PROJECTION, QUAD, QUAD_BEZIER_VERTEX, QUAD_STRIP, QUADRATIC_VERTEX, QUADS, QUARTER_PI, RAD_TO_DEG, RADIUS, RECT, REPEAT, REPLACE, RETURN, RGB, RIGHT, ROUND, SCREEN, SHAPE, SHIFT, SOFT_LIGHT, SPAN, SPHERE, SPOT, SQUARE, SUBTRACT, SVG, TAB, TARGA, TAU, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, UP, VERTEX, WAIT, WHITESPACE, WINDOWS, X, Y, Z -
Method Summary
Modifier and TypeMethodDescriptionstatic voidfromNativeImage(Image img, PImage out) static intstatic intgetDisplayDensity(int num) static intstatic intstatic ObjectgetNativeImage(PImage img) static Filestatic voidinitRun()static PImagestatic booleanstatic voidresizeImage(PImage img, int w, int h, int interpolationMode) static booleanstatic voidselectFolder(String prompt, String callbackMethod, File defaultSelection, Object callbackObject) static voidselectFolderImpl(String prompt, String callbackMethod, File defaultSelection, Object callbackObject, Frame parentFrame) static voidselectImpl(String prompt, String callbackMethod, File defaultSelection, Object callbackObject, Frame parentFrame, int mode) static voidselectInput(String prompt, String callbackMethod, File file, Object callbackObject) display - the display number to check (1-indexed to match the Preferences dialog box)static voidselectOutput(String prompt, String callbackMethod, File file, Object callbackObject)
-
Method Details
-
getDisplayWidth
public static int getDisplayWidth() -
getDisplayHeight
public static int getDisplayHeight() -
getDisplayCount
public static int getDisplayCount() -
getDisplayDensity
public static int getDisplayDensity(int num) -
fromNativeImage
-
getNativeImage
-
resizeImage
-
loadImage
-
saveImage
-
initRun
public static void initRun() -
selectInput
public static void selectInput(String prompt, String callbackMethod, File file, Object callbackObject) display - the display number to check (1-indexed to match the Preferences dialog box) -
selectOutput
-
selectImpl
-
selectFolder
-
selectFolderImpl
-
getWindowsDesktop
-
openLink
-