public void addHint(Component hintComponent,Component destinationComponent,String position){
  hintComponent.putClientProperty(POS,position);
  hintComponent.putClientProperty(DEST,destinationComponent);
  vec.addElement(hintComponent);
}

public void addHint ( Component hintComponent , Component destinationComponent , String position ) { hintComponent . putClientProperty ( POS , position ) ; hintComponent . putClientProperty ( DEST , destinationComponent ) ; vec . addElement ( hintComponent ) ; }
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 .
