サーバー中で Java オブジェクトになる他に、コンポーネントはブラウザ上で視覚要素[22]を担当します。ただし、それはただ一ページのみに属している場合です。コンポーネントがページに追加されたとき、その視覚要素[23]は作成されます。コンポーネントがページから外れるとき、視覚部分はなくなります。
ページにコンポーネントを追加する方法は二つあります。まず一つ目はsetPageメソッドを呼び出して、任意のコンポーネントをそのページのルートコンポーネントにします。二つ目はsetParent, insertBefore, appendChildメソッドを呼び出す方法で、コンポーネントを他に所属している子コンポーネントにすることができます。そして、子コンポーネントは親が属しているページと同じページに属することになります。
同様にして、nullでsetPageを呼び出すことでページからルートコンポーネントを外すことができます。子は親から離れる、または親がページを離れることで外れます。