Я использую фреймворк gwt, называемый smartgwt (однако проблема касается gwt и java). Там вы можете найти класс HLayout, который может содержать члены.Вы можете добавить их, используя:
addMember(Canvas component)
Я создал класс RectConainer, который расширяет класс HLayout.Затем я создал другой класс Rect, который косвенно расширяет класс Canvas.Сейчас я хочу, чтобы RectConainer предоставлял:
addMember(Rect component)
вместо:
addMember(Canvas component)
Другими словами, я хочу, чтобы RectConainer предоставлял все унаследованные метод + addMember (компонент Rect), нобез addMember (компонент Canvas).Единственный способ сделать это (который я знаю) - использовать класс Composite, но затем я блокирую все унаследованные методы.Поскольку у меня их тогда много, мне пришлось бы написать много строк кода, чтобы предоставить их снова.Так есть ли у вас лучшие идеи, как решить эту проблему?
Заранее спасибо