Код, который вы предоставили, создает интерфейс, включая фрейм, просто отлично.То, что вы не делаете, это устанавливает высоту и ширину для вашего кадра, так что он фактически невидим.Измените свой код на следующий, и вы увидите свой кадр.
<g:HTMLPanel styleName="{style.ctntBox}">
<div id="contactForm">
<g:Frame url="http://www.google.com/" height="150px" width="150px" />
</div></g:HTMLPanel>
Причина, по которой вам не нужно было указывать высоту и ширину для изображения, заключается в том, что они неявно определяются самим изображением.У GWT нет возможности узнать, насколько велик размер рендера iframe на вашей странице, поэтому вы должны явно установить размер.