question: paints the icon at the specified position . supports the icon interface . concode_field_sep int DEFAULT_SIZE concode_elem_sep int size concode_elem_sep int UP concode_elem_sep Color edge1 concode_elem_sep Color edge2 concode_elem_sep Color fill concode_elem_sep int DOWN concode_elem_sep int direction concode_field_sep int getIconWidth concode_elem_sep void init concode_elem_sep int getIconHeight concode_elem_sep void drawUpArrow concode_elem_sep void drawDownArrow
target: void function ( final Component arg0 , final Graphics arg1 , final int arg2 , final int arg3 ) { switch ( this . direction ) { case DOWN : drawDownArrow ( arg1 , arg2 , arg3 ) ; break ; case UP : drawUpArrow ( arg1 , arg2 , arg3 ) ; break ; } }