private void createCompositionArea(){
synchronized (compositionAreaLock) {
    compositionArea=new CompositionArea();
    if (compositionAreaOwner != null) {
      compositionArea.setHandlerInfo(compositionAreaOwner,inputMethodContext);
    }
    Component client=clientComponent.get();
    if (client != null) {
      InputMethodRequests req=client.getInputMethodRequests();
      if (req != null && inputMethodContext.useBelowTheSpotInput()) {
        setCompositionAreaUndecorated(true);
      }
    }
  }
}

private void createCompositionArea ( ) { synchronized ( compositionAreaLock ) { compositionArea = new CompositionArea ( ) ; if ( compositionAreaOwner != null ) { compositionArea . setHandlerInfo ( compositionAreaOwner , inputMethodContext ) ; } Component client = clientComponent . get ( ) ; if ( client != null ) { InputMethodRequests req = client . getInputMethodRequests ( ) ; if ( req != null && inputMethodContext . useBelowTheSpotInput ( ) ) { setCompositionAreaUndecorated ( true ) ; } } } }
creates the composition area .
