Package rope.gui
Class R_Dropdown
java.lang.Object
rope.core.Rope
rope.core.BigBang
rope.core.R_Graphic
rope.gui.Crope
rope.gui.R_Dropdown
- All Implemented Interfaces:
R_Constants
,R_Constants_Colour
,R_GUI
-
Field Summary
Fields inherited from interface rope.core.R_Constants
ARC, BEGIN, BEZIER_VERTEX, BLANK, BOTTOM, BOX, BREAK, CARTESIAN, CENTER, CHAOS, CHOICE, CHORD, CIRCULAR, CLOSE, CLOUD, CORNER, CORNERS, COS, CROSS, CROSS_BOX_2, CROSS_BOX_3, CROSS_RECT, CUBE_LINE, CURVE_VERTEX, DECAGON, DIAGONAL, DIAMETER, DODECAGON, DOWN, DRAW, DXF, DYNAMIC, EAST, ELLIPSE, END, EQUATION, EULER, FIRST, FIT, FLOWER, FLUID, FX2D, G, GOLD_ANGLE, GOLD_NUMBER, GRAVITY, HALF, HALF_PI, HENDECAGON, HEPTAGON, HEXAGON, HORIZONTAL, HOUSE, HPI, ICOSI_DODECAHEDRON_LINE, IMAGE, JAVA2D, LANDSCAPE, LAST, LEAF, LEFT, LINE, LINEAR, MAD, MAGNETIC, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MIX, NEXT, NONAGON, NONE, NORMAL, NORTH, NORTH_EAST, NORTH_WEST, NOTCH, NOTHING, NULL, OCTOGON, OCTOHEDRON_LINE, OPEN, ORDER, P2D, P3D, PDF, PENTAGON, PERLIN, PHI, PI, PIE, PIXEL, POINT, POLAR, POLYGON, PORTRAIT, POW, PREVIOUS, QPI, QUADRATIC_VERTEX, QUARTER_PI, RADIUS, RAND, RECT, REPEAT, RHOMBIC_COSI_DODECAHEDRON_SMALL_LINE, RIGHT, ROOT, ROOT2, RUN, SCALE, SEED, SHAPE, SIDE, SIN, SKY, SOUTH, SOUTH_EAST, SOUTH_WEST, SPAN, SPHERE, SPHERE_HIGH, SPHERE_LOW, SPHERE_MEDIUM, SPIRAL, SQUARE, STAR, STAR_3D, START, STATIC, STOP, SVG, TAN, TAU, TETRAHEDRON, TETRAHEDRON_LINE, TEXT, TOP, TREE, TRIANGLE, TWO_PI, UP, VERSION, VERTEX, VERTICAL, VIRUS, WALK, WEST
Fields inherited from interface rope.core.R_Constants_Colour
ABRICOT, ABYSSE, ACAJOU, ALPHA, AMARANTE, AMBRE, ANSI_BLACK, ANSI_BLACK_BACKGROUND, ANSI_BLUE, ANSI_BLUE_BACKGROUND, ANSI_CYAN, ANSI_CYAN_BACKGROUND, ANSI_GREEN, ANSI_GREEN_BACKGROUND, ANSI_PURPLE, ANSI_PURPLE_BACKGROUND, ANSI_RED, ANSI_RED_BACKGROUND, ANSI_RESET, ANSI_WHITE, ANSI_WHITE_BACKGROUND, ANSI_YELLOW, ANSI_YELLOW_BACKGROUND, ARGB, ARGENT, AUBERGINE, AZUR, BIS, BISTRE, BLACK, BLANC, BLEU, BLOND, BLOOD, BLUE, BOUTEILLE, BRIGHTNESS, BRIQUE, BRONZE, BROWN, CACHOU, CAERULEUM, CAFE, CANARD, CANELLE, CAPUCINE, CARMIN, CARMINE, CAROTTE, CELESTE, CERISE, CHAMOIS, CHARTREUSE, CHOCOLAT, CIEL, CITROUILLE, COBALT, COFFEE, COLOMBIN, CORAIL, CYAN, ELEPHANT, EVEQUE, FRANCE, FUSCHIA, GOLD, GRADIENT, GRADIENT_BRIGHTNESS, GRADIENT_HUE, GRADIENT_SATURATION, GRAY, GRAY_MEDIUM, GREEN, GRENAT, GRIS, GRIS_MOYEN, GUEULES, HSB, HUE, IMPERIAL, JAUNE, LAPIS_LAZULI, LAVANDE, LILAS, LIME, LIN, LUNE, MAGENTA, MANDARINE, MARRON, MAUVE, MIMOSA, MOON, MOUNTBATTEN, NANKIN, NAPLE, NOIR, NOISETTE, NUIT, OCRE, OCRE_JAUNE, OCRE_ROUGE, OLIVE, OR, ORANGE, OUTREMER, PALETTE, PAYNE, PERLE, PERROQUET, PINK, PISTACHE, POURPRE, PRUNE, PURPLE, RAINBOW, RED, RGB, RGBA, ROSE, ROUGE, SANG, SAPIN, SATURATION, SAUGE, SEPIA, SHAKUDOU, SILVER, SINOPLE, SMALT, SOURIS, SPECTRUM, TAUPE, TENEBRE, TILLEUL, TURQUOISE, VERMILLON, VERT, VERT_D_EAU, VERT_DE_GRIS, VESSIE, VIOLET, WHITE, YELLOW, ZINZOLIN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add_content
(String... content) add a String list of elements to the listvoid
clear()
clear content of dropdown menufloat
get()
return which line of dropdown is selected, is not like get_selection this return is a float.String[]
return all the content array of the dropdownget_content
(int index) return the String content of the index asking if it's possible.int
the quantity of elements in the dropdownprocessing.core.PFont
int
int
get_key()
int[]
int
int
return which line of dropdown is selectedreturn the String content of the line if it's possible, return null in the other caseboolean
Overwrite the Crope function is_active()boolean
is_done()
Overwrite the Crope function is_done()boolean
void
offset
(int x, int y) void
select_value
(int index) Set value for the menu.set_box
(int num_box) set_box
(int num_box, int rank) set_box_font
(String font_name, int size) set_box_font
(processing.core.PFont font) set_box_height
(float h) set_box_rank
(int rank) set_box_text_pos
(float x, float y) set_box_text_pos
(vec2 pos) set_box_width
(int w) set_colour
(R_Colour rc) set_content
(String... content) Set a new content element for the dropdown, the list is clear before.set_content
(HashMap<Integer, String> content) Set a new content element for the dropdown, the list is clear before.set_header_text_pos
(float x, float y) set_header_text_pos
(vec2 pos) set_value
(int index) Deprecated.the function set_value(int index) is replaced by select_value(int index)void
show_box()
void
void
Overwrite method Cropevoid
show_label
(String label) Overwrite method Cropevoid
void
void
update()
void
update
(float x, float y) void
wheel
(boolean wheel_is) Methods inherited from class rope.gui.Crope
bottom, get, get_all, get_dna, get_font, get_font_size, get_id, get_id_midi, get_label, get_name, get_rank, get_rollover_type, get_type, inside, is_done_impl, left, opengl, pos, pos, pos, right, set_align_label_name, set_align_label_value, set_aspect, set_aspect, set_bri, set_fill, set_fill, set_fill_label, set_fill_label, set_font, set_font, set_font_size, set_hue, set_id, set_id_midi, set_label, set_label, set_label, set_mode, set_pos_label, set_pos_label, set_pos_value, set_pos_value, set_rank, set_rollover_type, set_root, set_rounded, set_sat, set_stroke, set_stroke, set_thickness, set_type, size, size, size, size, top
Methods inherited from class rope.core.R_Graphic
arc, arc, arc, arc, aspect, aspect, background, background, background, background, background, background, beginContour, beginDraw, beginShape, beginShape, bezierVertex, bezierVertex, bezierVertex, bezierVertex, bezierVertex, bezierVertex, box, box, box, circle, circle, colorMode, colorMode, colorMode, colorMode, colorMode, colorMode, colorMode, createGraphics, curveVertex, curveVertex, curveVertex, curveVertex, curveVertex, curveVertex, ellipse, ellipse, ellipse, ellipse, ellipseMode, ellipseMode, endContour, endDraw, endShape, endShape, fill, fill, fill, fill, fill, fill, fill_is, fill_is, get, get_renderer, get_renderer, image, image, image, image, image, line, line, line, line, loadPixels, loadShader, noFill, noStroke, pass_graphic, plot, plot, plot, plot, plot_x2, plot_x2, point, point, point, point, pop, popMatrix, push, pushMatrix, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, quadraticVertex, rect, rect, rect, rect, rect, rect, rectMode, rectMode, renderer_P2D, renderer_P3D, rotate, rotateX, rotateXY, rotateXYZ, rotateXZ, rotateY, rotateYZ, rotateZ, scale, scale, scale, set, set, set, shader, shearX, shearY, sphere, sphereDetail, sphereDetail, square, square, stroke, stroke, stroke, stroke, stroke, stroke, stroke_is, stroke_is, strokeWeight, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, text, textAlign, textAlign, textFont, textFont, textSize, thickness, translate, translate, translate, triangle, triangle, triangle, updatePixels, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex, vertex
Methods inherited from class rope.core.BigBang
alpha, blue, brightness, color, color, color, color, createFont, createFont, createFont, getColorMode, getColorMode, green, hue, lerpColor, loadImage, longest_String, longest_String, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, longest_String_pixel, noise, noiseSeed, pass_processing, pixel_density_is, pixel_density_is, red, saturation, save_BMP, save_frame, save_frame, save_frame, save_frame, sketchPath, sketchPath, start_PDF, start_PDF, start_PDF, width_char, width_char, width_char, width_String, width_String, width_String
Methods inherited from class rope.core.Rope
abs, abs, abs, abs, abs, abs, abs, abs, add, add, add, add, add, add, all, all, any, any, atan, barycenter, barycenter, barycenter, binary, binary, binary, binary, ceil, ceil, ceil, ceil, clamp, clamp, clamp, clamp, compare, compare, compare, compare, compare, compare, compare, compare, constrain, constrain, cos, cross, d_bell, d_cbrt, d_cos, d_normal, d_pow, d_sigmoid, d_sin, d_sqrt, dist, dist, dist, dist, dist, div, div, div, div, div, div, equal, equal, equal, equal, equal, equal, equal, equal, extension, extension_is, file_name, floor, floor, floor, floor, fract, fract, fract, fract, get_os, get_os_family, getColorMode, getColorMode, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, greaterThanEqual, hex, hex, hex, hex, in_line, in_line, in_polygon, in_polygon, in_polygon, in_polygon, in_segment, in_segment, index_pixel_array, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, lessThanEqual, map, map, map, map, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, mix, mix, mix, mix, mod, mod, mod, mod, mod, mod, mod, mult, mult, mult, mult, mult, mult, only, only, pow, print_array, print_err, print_err_tempo, print_out, print_tempo, projection, projection, projection, projection, projection, projection, projection, projection, random, random, random_next_gaussian, random_next_gaussian, random_next_gaussian, reverse, reverse, reverse, reverse, reverse, reverse, reverse, reverse, reverse, round, round, round, round, sign, sign, sign, sign, sign, sign, sign, sign, sin, smoothstep, smoothstep, smoothstep, smoothstep, split, split, sq, sqrt, step, step, step, step, sub, sub, sub, sub, sub, sub, to_cartesian_2D, to_cartesian_2D, to_cartesian_2D, to_cartesian_3D, to_cartesian_3D, to_cartesian_3D, truncate, truncate, unbinary, unhex
-
Constructor Details
-
R_Dropdown
public R_Dropdown()CONSTRUCTOR -
R_Dropdown
-
-
Method Details
-
set_header_text_pos
-
set_header_text_pos
-
set_box_text_pos
-
set_box_text_pos
-
set_colour
-
set_box
-
set_box
-
set_box_rank
-
set_box_height
-
set_box_width
-
set_box_font
-
set_box_font
-
set_value
Deprecated.the function set_value(int index) is replaced by select_value(int index) -
select_value
Set value for the menu. Useful to set a starting value or to set from an external method.- Parameters:
index
- select element from content- Returns:
-
set_name
-
get_selection
public int get_selection()return which line of dropdown is selected- Returns:
- int
-
get
public float get()return which line of dropdown is selected, is not like get_selection this return is a float. -
get_highlight
public int get_highlight() -
get_value
return the String content of the line if it's possible, return null in the other case- Returns:
- String
-
get_key
public int get_key() -
get_key_set
public int[] get_key_set() -
get_content
return all the content array of the dropdown- Returns:
- String array
-
get_content
return the String content of the index asking if it's possible. If it's not return the first element of the array content- Returns:
- String
-
get_content_size
public int get_content_size()the quantity of elements in the dropdown- Returns:
- int number of elements
-
get_content_text_pos
-
clear
public void clear()clear content of dropdown menu -
set_content
Set a new content element for the dropdown, the list is clear before.- Parameters:
content
- String array- Returns:
- this
-
set_content
Set a new content element for the dropdown, the list is clear before.- Parameters:
content
- add an Hashmap where the first argument is an Integer and the second is a String.- Returns:
- this
-
add_content
add a String list of elements to the list- Parameters:
content
- String array or list
-
get_num_box
public int get_num_box() -
get_font_box
public processing.core.PFont get_font_box() -
get_header_text_pos
-
locked_is
public boolean locked_is() -
show_struc
public void show_struc()- Specified by:
show_struc
in interfaceR_GUI
- Overrides:
show_struc
in classCrope
-
show_value
public void show_value()- Specified by:
show_value
in interfaceR_GUI
- Overrides:
show_value
in classCrope
-
show_header
public void show_header() -
show_label
Overwrite method Crope -
show_label
public void show_label()Overwrite method Crope- Overrides:
show_label
in classCrope
-
show_box
public void show_box() -
is_active
public boolean is_active()Overwrite the Crope function is_active()- Returns:
- true when the gui is active
-
is_done
public boolean is_done()Overwrite the Crope function is_done() -
update
public void update() -
update
public void update(float x, float y) -
wheel
public void wheel(boolean wheel_is) -
offset
public void offset(int x, int y) -
offset
-