クラスTShapeを継承したコンポーネントを作成?の方がいいのでしょうか?