sub_arctic.contrib
Class rgb_color_picker
java.lang.Object
|
+--sub_arctic.lib.min_interactor
|
+--sub_arctic.lib.base_interactor
|
+--sub_arctic.contrib.rgb_color_picker
- public class rgb_color_picker
- extends base_interactor
- implements callback_object, color_picker, does_callback
The rgb_color_picker provides three sliders for interactively controlling
red, green, and blue to produce a color. Calling code can interact with this
widget in two ways. First, you can poll the interactor for its value by calling
last_selected_color. Second, you can receive callbacks whenever the color
changes. Typically, this interactor will be used with a "Set!" button or
some such, and when the button is pressed the color value is retrieved and
used.
Fields inherited from class sub_arctic.lib.base_interactor |
_child_index,
_child_list,
_clip_bounds,
_constraint_flags,
_enabled_constraint,
_flags,
_h,
_h_constraint,
_parent,
_part_a_constraint,
_part_b_constraint,
_user_data,
_visible_constraint,
_w,
_w_constraint,
_x,
_x_constraint,
_y,
_y_constraint,
default_child_hint |
Constructor Summary |
rgb_color_picker()
Simple constructor. |
rgb_color_picker(int x,
int y,
int w,
int h,
java.awt.Font font,
int initr,
int initg,
int initb,
boolean show_values,
callback_object cbobj)
Full constructor for rgb_color_picker. |
Method Summary |
void |
callback(interactor from,
event evt,
int cbnum,
java.lang.Object ui)
This interactor only issues one callback--COLOR_CHANGED. |
int |
first_callback_num()
|
java.awt.Font |
font()
Retrieve the current font used for labels. |
int |
last_callback_num()
|
java.awt.Color |
last_selected_color()
Retrieves (polls) for the current state of the color picker. |
static void |
main(java.lang.String[] argv)
A simple main() routine to test with. |
void |
set_font(java.awt.Font font)
Set the current font to be used for labels. |
void |
set_show_values(boolean show_values)
Set the show_values flag, which indicates whether numeric color values will
be displayed. |
boolean |
show_values()
Fetch the value of the show_values flag. |
Methods inherited from class sub_arctic.lib.base_interactor |
active_constraints,
add_child,
add_user_datum,
attach_dependent,
bound,
callback_obj,
child_index,
child,
clear_child_list,
clear_constraint_flag_bit,
clear_flag_bit,
configure,
constraint_flag_is_set,
constraint_flag_string,
constraint_on,
custom_fun1,
custom_fun2,
damage_fixed,
damage_from_child,
damage_self,
damage_self,
damage_self,
damage_self,
damage_self,
detach_dependent,
do_action,
do_action,
do_callback,
do_callback,
drag_feature_point,
draw_children,
draw_self_local,
draw_self,
enabled_constraint,
enabled,
enter_local_coordinates,
eval_enabled,
eval_h,
eval_part_a,
eval_part_b,
eval_visible,
eval_w,
eval_x,
eval_y,
eval,
exit_local_coords,
feature_point_enabled,
feature_point,
filter_pt,
find_child,
fixed_children,
flag_is_set,
flag_string,
focus_set_enter,
focus_set_exit,
get_awt_component,
get_external_constraint,
get_part,
get_top_level,
get_value,
global_to_local,
global_to_local,
h_constraint,
h,
handle_cycle,
inform_ood,
insert_child,
inside_bounds,
into_local,
into_local,
into_parent,
into_parent,
intrinsic_constraints,
is_constrained,
local_to_global,
local_to_global,
mark_all_ood,
mark_enabled_ood,
mark_h_ood,
mark_ood,
mark_part_a_ood,
mark_part_b_ood,
mark_reparented_ood,
mark_visible_ood,
mark_w_ood,
mark_x_ood,
mark_y_ood,
marked_ood,
move_child_downward,
move_child_downward,
move_child_to_bottom,
move_child_to_bottom,
move_child_to_top,
move_child_to_top,
move_child_upward,
move_child_upward,
move_downward,
move_to_bottom,
move_to_top,
move_upward,
new_look_configure,
next_sibling,
num_actions,
num_children,
num_feature_points,
ood_inform_all,
parent,
part_a_constraint,
part_a,
part_b_constraint,
part_b,
pick_within_children,
pick,
picked_by,
pos,
prev_sibling,
register_resource_names,
remove_child,
remove_child,
remove_user_datum,
restyle_look_resources,
restyle,
set_callback_obj,
set_child_index,
set_child,
set_constraint_flag_bit,
set_constraint_flag_bit,
set_constraint,
set_constraint,
set_enabled_constraint,
set_enabled_constraint,
set_enabled_constraint,
set_enabled,
set_flag_bit,
set_flag_bit,
set_h_constraint,
set_h_constraint,
set_h_constraint,
set_h,
set_intrinsic_h,
set_intrinsic_size,
set_intrinsic_w,
set_parent,
set_part_a_constraint,
set_part_a_constraint,
set_part_a_constraint,
set_part_a,
set_part_b_constraint,
set_part_b_constraint,
set_part_b_constraint,
set_part_b,
set_pos,
set_pos,
set_raw_enabled,
set_raw_h,
set_raw_part_a,
set_raw_part_b,
set_raw_visible,
set_raw_w,
set_raw_x,
set_raw_y,
set_size,
set_style_lock,
set_user_info,
set_visible_constraint,
set_visible_constraint,
set_visible_constraint,
set_visible,
set_w_constraint,
set_w_constraint,
set_w_constraint,
set_w,
set_x_constraint,
set_x_constraint,
set_x_constraint,
set_x,
set_y_constraint,
set_y_constraint,
set_y_constraint,
set_y,
setup_for_children,
setup_for_children,
setup_for_fixed_children,
size,
style_change_local,
style_change,
supports_children,
tag_str,
toString,
traverse_and_collect_children,
traverse_and_collect_parent,
traverse_and_collect,
trivial_reject,
trivial_reject,
user_data,
user_info,
value_ood,
visible_constraint,
visible,
w_constraint,
w,
x_constraint,
x_into_local,
x_into_parent,
x,
y_constraint,
y_into_local,
y_into_parent,
y |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
rslider
protected h_scrollbar rslider
gslider
protected h_scrollbar gslider
bslider
protected h_scrollbar bslider
color
protected sub_arctic.contrib.color_panel color
rlabel
protected label rlabel
glabel
protected label glabel
blabel
protected label blabel
rval
protected label rval
gval
protected label gval
bval
protected label bval
label_box
protected base_parent_interactor label_box
number_box
protected base_parent_interactor number_box
slider_box
protected base_parent_interactor slider_box
metric
protected java.awt.FontMetrics metric
font
protected java.awt.Font font
show_values
protected boolean show_values
cbobj
protected callback_object cbobj
rgb_color_picker
public rgb_color_picker()
- Simple constructor. Defaults to 0 position and size (so use constraints to
set these). The style's default font is used. Initial R, G, and B values are
zero. Numeric color values are shown.
rgb_color_picker
public rgb_color_picker(int x,
int y,
int w,
int h,
java.awt.Font font,
int initr,
int initg,
int initb,
boolean show_values,
callback_object cbobj)
- Full constructor for rgb_color_picker.
- Parameters:
int
- x X position for interactorint
- y Y position for interactorint
- w Width of interactorint
- h Height of interactorFont
- font Font to use for text displaysint
- initr Initial red value (0-255)int
- initg Initial green value (0-255)int
- initb Initial blue value (0-255)boolean
- show_values Whether to show the numeric value of the
current color.callback_object
- cbofj Who to send callbacks to.
show_values
public boolean show_values()
- Fetch the value of the show_values flag. Show_values indicates whether
numeric color values will be displayed.
set_show_values
public void set_show_values(boolean show_values)
- Set the show_values flag, which indicates whether numeric color values will
be displayed.
font
public java.awt.Font font()
- Retrieve the current font used for labels.
set_font
public void set_font(java.awt.Font font)
- Set the current font to be used for labels.
callback
public void callback(interactor from,
event evt,
int cbnum,
java.lang.Object ui)
- This interactor only issues one callback--COLOR_CHANGED. This callback
is generated whenever one of the color sliders is moved. The user info
object will contain a Color instance.
- Specified by:
- callback in interface callback_object
first_callback_num
public int first_callback_num()
- Specified by:
- first_callback_num in interface does_callback
- Overrides:
- first_callback_num in class base_interactor
last_callback_num
public int last_callback_num()
- Specified by:
- last_callback_num in interface does_callback
- Overrides:
- last_callback_num in class base_interactor
last_selected_color
public java.awt.Color last_selected_color()
- Retrieves (polls) for the current state of the color picker.
- Specified by:
- last_selected_color in interface color_picker
main
public static void main(java.lang.String[] argv)
- A simple main() routine to test with.