Я не уверен, что причина в том, чтобы не включать тривиальное переопределение, но вы можете сами позвонить add(Widget, Element)
, если хотите.
Мне кажется, одна из идей HTMLPanel заключается в том, что вы можете добавить виджет в любом месте DOM панели, поэтому для этого нужны методы add (), которые заставляют вас указать, где именно добавить виджет. Таким образом, вы можете создать HTMLPanel с таким сложным HTML, как: "<div>...<div id="container"/>...<div>"
, затем вызвать add(myWidget, "container")
.
кстати: add(Widget w, String id)
это просто метод убеждения. Он не создает новый элемент с идентификатором, но ищет элемент с идентификатором и вызывает add(Widget, Element)
.