public class GSlider2D extends GValueControl2D
GAbstractControl.Z_Order
Modifier and Type | Field and Description |
---|---|
static int |
ALL_METHOD |
static int |
CLIP_RUN |
static int |
COMBI_MODES |
static java.lang.String |
DEFAULT_SLIDER_STYLE |
static int |
DRAG_CONTROL |
static int |
DRAW_METHOD |
static char |
EOL |
static int |
EXCP_IN_HANDLER |
static int[][] |
grid |
static int |
GROUP_CONTROL_METHOD |
static int |
I_CL |
static int |
I_COVERED |
static int |
I_CR |
static int |
I_INSIDE |
static int |
I_MODES |
static int |
I_NONE |
static int |
I_TL |
static int |
I_TR |
static int |
INVALID_PAPPLET |
static int |
INVALID_TYPE |
static int |
KEY_METHOD |
static int |
MERGE_RUNS |
static int |
MISSING |
static int |
MOUSE_METHOD |
static int |
NONEXISTANT |
static int |
OFF_CONTROL |
static int |
OVER_CONTROL |
static java.awt.BasicStroke |
pen_1_0 |
static java.awt.BasicStroke |
pen_2_0 |
static java.awt.BasicStroke |
pen_3_0 |
static java.awt.BasicStroke |
pen_4_0 |
static int |
POST_METHOD |
static int |
PRE_METHOD |
static int |
PRESS_CONTROL |
static int |
SCROLLBAR_HORIZONTAL |
static int |
SCROLLBAR_VERTICAL |
static java.lang.String |
SLIDER_STYLES |
static int |
TINT_FOR_ALPHA |
static int |
TPAD2 |
static int |
TPAD4 |
static int |
TPAD6 |
static int |
TPAD8 |
static float |
WHEEL_DELTA |
static float |
WHEEL_STICK_FACTOR |
static int |
Z_PANEL |
static int |
Z_SLIPPY |
static int |
Z_SLIPPY_EXPANDS |
static int |
Z_STICKY |
tag, tagNo
ADD, ALPHA, ALT, AMBIENT, ARC, ARGB, ARROW, BACKSPACE, BASELINE, BEVEL, BEZIER_VERTEX, 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, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MODELVIEW, MOVE, MULTIPLY, 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
ALPHA_BLOCK, ALPHA_PICK, BACKGROUND, BLUE_SCHEME, CANCEL, CLOSE_WINDOW, CLOSED, CTRL_ANGULAR, CTRL_HORIZONTAL, CTRL_VERTICAL, CYAN_SCHEME, DECIMAL, END, ERROR, EXIT_APP, EXPONENT, FAMILY, FOREGROUND, FORWARD, GOLD_SCHEME, GREEN_SCHEME, HOME, INFO, INTEGER, KEEP_OPEN, NO, OK, OK_CANCEL, ORANGE_SCHEME, ORIENT_LEFT, ORIENT_RIGHT, ORIENT_TRACK, PLAIN, POSTURE, POSTURE_OBLIQUE, POSTURE_REGULAR, PURPLE_SCHEME, QUERY, RED_SCHEME, REVERSE, SCHEME_10, SCHEME_11, SCHEME_12, SCHEME_13, SCHEME_14, SCHEME_15, SCHEME_8, SCHEME_9, SCROLLBARS_AUTOHIDE, SCROLLBARS_BOTH, SCROLLBARS_HORIZONTAL_ONLY, SCROLLBARS_NONE, SCROLLBARS_VERTICAL_ONLY, SIZE, STRIKETHROUGH, STRIKETHROUGH_OFF, STRIKETHROUGH_ON, SUPERSCRIPT, SUPERSCRIPT_OFF, SUPERSCRIPT_SUB, SUPERSCRIPT_SUPER, USER_COL_SCHEME, WARNING, WEIGHT, WEIGHT_BOLD, WEIGHT_DEMIBOLD, WEIGHT_DEMILIGHT, WEIGHT_EXTRA_LIGHT, WEIGHT_EXTRABOLD, WEIGHT_HEAVY, WEIGHT_LIGHT, WEIGHT_MEDIUM, WEIGHT_REGULAR, WEIGHT_SEMIBOLD, WEIGHT_ULTRABOLD, WIDTH, WIDTH_CONDENSED, WIDTH_EXTENDED, WIDTH_REGULAR, WIDTH_SEMI_CONDENSED, WIDTH_SEMI_EXTENDED, X4, X8, YELLOW_SCHEME, YES, YES_NO, YES_NO_CANCEL
Constructor and Description |
---|
GSlider2D(processing.core.PApplet theApplet,
float p0,
float p1,
float p2,
float p3)
Create a 2D slider inside the specified rectangle.
|
Modifier and Type | Method and Description |
---|---|
void |
draw() |
float |
getValueXF()
Get the current X value as a float
|
int |
getValueXI()
Get the current X value as an integer.
|
java.lang.String |
getValueXS()
Get the current X value as a string taking into account the number format.
|
float |
getValueYF()
Get the current Y value as a float
|
int |
getValueYI()
Get the current Y value as an integer.
|
java.lang.String |
getValueYS()
Get the current Y value as a string taking into account the number format.
|
void |
mouseEvent(processing.event.MouseEvent event) |
void |
setEasing(float easeBy)
Set the amount of easing to be used when a value is changing.
|
void |
setLimitsX(float start,
float end)
X (horz) limits
Sets the range of values to be returned.
|
void |
setLimitsX(float initValue,
float start,
float end)
X (horz) limits
Sets the initial value and the range of values to be returned.
|
void |
setLimitsX(int initValue,
int start,
int end)
X (horz) limits
Sets the initial value and the range of values to be returned.
|
void |
setLimitsY(float start,
float end)
Y (vert) limits
Sets the range of values to be returned.
|
void |
setLimitsY(float initValue,
float start,
float end)
Y (vert) limits
Sets the initial value and the range of values to be returned.
|
void |
setLimitsY(int start,
int end)
Y (vert) limits
Sets the range of values to be returned.
|
void |
setLimitsY(int initValue,
int start,
int end)
Y (vert) limits
Sets the initial value and the range of values to be returned.
|
void |
setNumberFormat(int numberFormat)
Set the numberFormat and precision in one go.
|
void |
setNumberFormat(int numberFormat,
int precision)
Set the numberFormat and precision in one go.
|
void |
setPrecision(int nd)
For DECIMAL values this sets the number of decimal places to
be displayed.
|
void |
setValueX(float v)
Set the X (horz) value for the slider.
|
void |
setValueXY(float vx,
float vy)
Set both the XY values for the slider.
|
void |
setValueY(float v)
Set the Y (vert) value for the slider.
|
void |
setXlimits(int start,
int end)
X (horz) limits
Sets the range of values to be returned.
|
pre
addControl, addControl, addControl, addControls, addEventHandler, dispose, forceBufferUpdate, getCursorOver, getCX, getCY, getHeight, getLocalColorScheme, getPApplet, getParent, getSnapshot, getWidth, getX, getY, hasFocus, isDragging, isEnabled, isOpaque, isOver, isVisible, keyEvent, markForDisposal, moveTo, moveTo, post, saveSnapshot, saveSnapshot, setAlpha, setAlpha, setCursorOver, setEnabled, setFocus, setLocalColor, setLocalColorScheme, setLocalColorScheme, setOpaque, setRotation, setRotation, setVisible, toString
public static final java.lang.String SLIDER_STYLES
public static final java.lang.String DEFAULT_SLIDER_STYLE
public static final int DRAW_METHOD
public static final int MOUSE_METHOD
public static final int PRE_METHOD
public static final int KEY_METHOD
public static final int POST_METHOD
public static final int ALL_METHOD
public static final int GROUP_CONTROL_METHOD
public static final int MISSING
public static final int NONEXISTANT
public static final int INVALID_TYPE
public static final int INVALID_PAPPLET
public static final int EXCP_IN_HANDLER
public static final int OFF_CONTROL
public static final int OVER_CONTROL
public static final int PRESS_CONTROL
public static final int DRAG_CONTROL
public static final int TINT_FOR_ALPHA
public static final int I_NONE
public static final int I_TL
public static final int I_TR
public static final int I_CL
public static final int I_CR
public static final int I_INSIDE
public static final int I_COVERED
public static final int I_MODES
public static final int MERGE_RUNS
public static final int CLIP_RUN
public static final int COMBI_MODES
public static final int[][] grid
public static final java.awt.BasicStroke pen_1_0
public static final java.awt.BasicStroke pen_2_0
public static final java.awt.BasicStroke pen_3_0
public static final java.awt.BasicStroke pen_4_0
public static final int TPAD2
public static final int TPAD4
public static final int TPAD6
public static final int TPAD8
public static final int SCROLLBAR_VERTICAL
public static final int SCROLLBAR_HORIZONTAL
public static final float WHEEL_DELTA
public static final float WHEEL_STICK_FACTOR
public static final char EOL
public static final int Z_STICKY
public static final int Z_SLIPPY
public static final int Z_SLIPPY_EXPANDS
public static final int Z_PANEL
public GSlider2D(processing.core.PApplet theApplet, float p0, float p1, float p2, float p3)
theApplet
- p0
- p1
- p2
- p3
- public void setEasing(float easeBy)
easeBy
- the easing to setpublic void setXlimits(int start, int end)
start
- the start value of the rangeend
- the end value of the rangepublic void setLimitsX(int initValue, int start, int end)
initValue
- the initial valuestart
- the start value of the rangeend
- the end value of the rangepublic void setLimitsX(float start, float end)
start
- end
- public void setLimitsX(float initValue, float start, float end)
initValue
- the initial valuestart
- the start value of the rangeend
- the end value of the rangepublic void setLimitsY(int start, int end)
start
- the start value of the rangeend
- the end value of the rangepublic void setLimitsY(int initValue, int start, int end)
initValue
- the initial valuestart
- the start value of the rangeend
- the end value of the rangepublic void setLimitsY(float start, float end)
start
- end
- public void setLimitsY(float initValue, float start, float end)
initValue
- the initial valuestart
- the start value of the rangeend
- the end value of the rangepublic void setValueX(float v)
v
- the new valuepublic void setValueY(float v)
v
- the new valuepublic void setValueXY(float vx, float vy)
vx
- the new X (horz) valuevy
- the new Y (vert) valuepublic float getValueXF()
public int getValueXI()
public java.lang.String getValueXS()
public float getValueYF()
public int getValueYI()
public java.lang.String getValueYS()
public void setPrecision(int nd)
nd
- must be >= 1 otherwise will use 1public void setNumberFormat(int numberFormat, int precision)
numberFormat
- G4P.INTEGER, G4P.DECIMAL orG4P. EXPONENTprecision
- must be >= 1public void setNumberFormat(int numberFormat)
numberFormat
- G4P.INTEGER, G4P.DECIMAL or G4P.EXPONENTpublic void mouseEvent(processing.event.MouseEvent event)
mouseEvent
in class GAbstractControl
public void draw()
draw
in class GAbstractControl
Processing library G4P by Peter Lager. (c) 2017