question: public void addHint ( Component hintComponent , Component destinationComponent , String position ) { hintComponent . putClientProperty ( POS , position ) ; hintComponent . putClientProperty ( DEST , destinationComponent ) ; vec . addElement ( hintComponent ) ; }
target:  Places a hint within the glass in a position relative to the destinationComponent, the position is indicated with border layout attributes. Notice you can place multiple components on a single  element and they will be rendered in order e.g. a component with a border can be used to "circle" the destination by placing it in the CENTER position and another arrow with text can be places in  the south position below.