TypedPanel class implementation