DIV верхнего уровня диалогового окна GWT имеет абсолютное позиционирование, поэтому вы можете сделать то же самое с помощью кнопки закрытия. Это позволяет поместить его в тело диалога, если речь идет о DOM, но сделать так, чтобы оно было физически отображено в заголовке.
В моем примере ниже я помещаю его точно в верхнем правом углу диалогового окна и центрирую его на заголовке, используя отступы.
<ui:style>
.close {
position: absolute;
top: 0;
right: 0;
padding: 3px 3px 1px 3px !important;
border-radius: 4px;
margin: 5px;
}
</ui:style>
<g:PushButton ui:field="closeButton" addStyleNames="{style.close}">
<g:upFace image='{closeIcon}'/>
<g:downFace image='{closeIcon}'/>
<g:upHoveringFace image='{closeIcon}'/>
<g:downHoveringFace image='{closeIcon}'/>
<g:upDisabledFace image='{closeIcon}'/>
<g:downDisabledFace image='{closeIcon}'/>
</g:PushButton>