Salut tt le monde !

GWT Designer sert à positionner tous les éléments en WYSIWYG, donc je suppose qu'au final, sur la page HTML dans le navigateur, ils doivent être positionnés en absolu.
(ex: position: absolute; top: ...px; left: ...px )

Mais comment faire pour centrer notre page dans la fenêtre du navigateur ?

Certains disent qu'on peut utiliser ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
RootPanel rootPanel = RootPanel.get("loginFieldContainer");
FlowPanel fp = new FlowPanel();
fp.add(unWidget);
fp.addStyleName("center");
rootPanel.add(fp);
mais ça mets les images en position relative ! Évidemment, ça fait un bordel pas possible, et je suppose que GWT Designer n'est pas fait pour ça.

Autre info: j'obtiens ce WARNING, qui est sûrement dû au même pb:

[ERROR] Warning: com.google.gwt.user.client.ui.RootPanel descendants will be incorrectly positioned, i.e. not relative to their parent element, when 'position:static', which is the CSS default, is in effect. One possible fix is to call 'panel.getElement().getStyle().setPosition(Position.RELATIVE)'.

Qq'un pourrait-t-il m'expliquer comment je dois faire pour bien positionner tous mes éléments (panels, widgets, images) mais en centrant l'ensemble dans la fenêtre ?

Merci !