フレーム 
フレーム。
フレームはタダの四角で中に入っているコンポーネントで外面が変わります。
たとえば、ドキュメントが表示されているウィンドウもフレームに入っています。OOo Basic でダイアログを作成した時にもフレームが利用されています。ウィンドウにコントロールを配置するときにフレームに入れてから配置するといったこともできます。
フレームとウィンドウの関係 
フレームを組み合わせてウィンドウを作成する時には、フレームのインスタンスをウィンドウで初期化します。
oFrame = CreateUnoService("com.sun.star.frame.Frame")
oFrame.initialize( oWindow )
このときの引数のウィンドウがフレームのコンテナウィンドウ (ContainerWindow) になります。
コンポーネントウィンドウは setComponent メソッドの最初の引数に与えたウィンドウに相当します。
フォーカス 
あるフレームにフォーカスを移してウィンドウを最前面に持ってくるには focusGained メソッドを呼びます。
aFocusEvent = CreateUnoStruct("com.sun.star.awt.FocusEvent")
oFrame = StarDesktop.getFrames().getByIndex(0)
oFrame.focusGained( aFocusEvent )