sub_arctic.lib
Class listbox_v_scrollbar

java.lang.Object
  |
  +--sub_arctic.lib.min_interactor
        |
        +--sub_arctic.lib.base_interactor
              |
              +--sub_arctic.lib.v_slider_display
                    |
                    +--sub_arctic.lib.v_slider
                          |
                          +--sub_arctic.lib.v_scrollbar
                                |
                                +--sub_arctic.lib.listbox_v_scrollbar

public class listbox_v_scrollbar
extends v_scrollbar

This class implements the vertical scrollbar for a listbox. It is subclassed from v_scrollbar and its only modification is that it understands that the buttons of the vertical scrollbar should cause the system to move to the next object in the list.

This is also a reasonable demo of how to get custom behavior out of the scrollbars' buttons.


Field Summary
protected  listbox_display _display
          The listbox we are attached to.
 
Fields inherited from class sub_arctic.lib.v_scrollbar
_cur_thumb_size, _thumb_percentage, _thumb_scale, _usable_area
 
Fields inherited from class sub_arctic.lib.v_slider
_callback_obj, DYNAMIC_CALLBACK, STATIC_CALLBACK
 
Fields inherited from class sub_arctic.lib.v_slider_display
_back_img, _boxed, _dn_img, _large_inc, _max_val, _min_val, _small_inc, _thumb_img, _thumb_shift, _up_img, _value
 
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
listbox_v_scrollbar(listbox_display disp)
          Create a vertical listbox scrollbar.
 
Method Summary
protected  void handle_down_button(event evt)
          This function gets called when the down button gets pressed.
protected  void handle_up_button(event evt)
          This function gets called when the up button gets pressed.
 
Methods inherited from class sub_arctic.lib.v_scrollbar
calculate_thumb_image, compute_usable_area, configure, init, intrinsic_constraints, part_b, set_part_b, set_raw_part_b, set_thumb_percentage, set_thumb_scale, style_changed, thumb_offset, thumb_percentage, thumb_scale
 
Methods inherited from class sub_arctic.lib.v_slider
callback_obj, do_callback, do_callback, drag_end, drag_feedback, drag_start, dynamic_callback, first_callback_num, last_callback_num, press, release, set_callback_obj, static_callback
 
Methods inherited from class sub_arctic.lib.v_slider_display
back_img, boxed, conform, dn_img, draw_self_local, large_inc, max_val, min_val, part_a, set_back_img, set_boxed, set_dn_img, set_large_inc, set_max_val, set_min_val, set_part_a, set_raw_part_a, set_small_inc, set_thumb_img, set_thumb_shift, set_up_img, set_value, small_inc, thumb_img, thumb_shift, up_img, value
 
Methods inherited from class sub_arctic.lib.base_interactor
active_constraints, add_child, add_user_datum, attach_dependent, bound, child_index, child, clear_child_list, clear_constraint_flag_bit, clear_flag_bit, 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, drag_feature_point, draw_children, 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, 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_b_constraint, pick_within_children, pick, picked_by, pos, prev_sibling, register_resource_names, remove_child, remove_child, remove_user_datum, restyle_look_resources, restyle, 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_b_constraint, set_part_b_constraint, set_part_b_constraint, set_pos, set_pos, set_raw_enabled, set_raw_h, 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
 

Field Detail

_display

protected listbox_display _display
The listbox we are attached to.
Constructor Detail

listbox_v_scrollbar

public listbox_v_scrollbar(listbox_display disp)
Create a vertical listbox scrollbar. We don't bother trying to size or position this object since the display will do that anyway.
Parameters:
listbox_display - disp the object we are working on behalf of
Method Detail

handle_up_button

protected void handle_up_button(event evt)
This function gets called when the up button gets pressed.
Parameters:
event - evt the event responsible
Overrides:
handle_up_button in class v_slider

handle_down_button

protected void handle_down_button(event evt)
This function gets called when the down button gets pressed.
Parameters:
event - evt the event responsible
Overrides:
handle_down_button in class v_slider