Make sure the first widget you add the to dialog has a width and
ideally height set. Also make sure you don't have a css value set. The
starter app sets this and it causes all sorts of problems.

On Jun 28, 9:59 am, andreas <horst.andrea...@googlemail.com> wrote:
> Did you try calling center() after the constructor, for example right
> after where you instantiate the PopupPanel without the center() inside
> the constructor?
>
> I'm not that deep into GWT core but maybe it's related to the fact
> that elements get their real/actual dimensions (and these are needed
> to calculate the center position) only after being completely attached
> to the DOM. Maybe this is not the case from within the constructor.
>
> You can observe this behavior with a Panel. Set its pixel size but
> don't add it to the RootPanel or any other Panel. Calling
> getOffsetHeight/Width will not return the expected values until the
> Panel is attached.
>
> On 28 Jun., 15:32, RPB <robbol...@gmail.com> wrote:
>
>
>
> > I see the exact same behaviour in my application, and would appreciate
> > any ideas with this issue.
> > The popup is not centered for the first time only, and afterwards
> > popup.center() works fine. I am using GWT 2.0.3. Here is some sample
> > code:
>
> > public class LoginForm extends PopupPanel {
> >         public LoginForm(){
> >                 this.setStyleName("bwPopupPanel");
> >                 this.setGlassEnabled(true);
> >                 this.add(new LoginFields());
> >                 this.center();
> >         }
>
> > }
>
> > //..........Different class..........
> >         private void showLoginPopUp() {
> >                 @SuppressWarnings("unused")
> >                 LoginForm loginPanel = new LoginForm();
> >         }
>
> > Any thoughts?
>
> > On Jun 27, 9:06 pm, "Ricardo.M" <ricardo.mar...@gmail.com> wrote:
>
> > > Hi,
>
> > > I use gwtpopupto show some messages, but it isnotdisplayed in thecenterof 
> > > the display event if i callpopup.center(). Actually it isnotcentered
> > > only the first time, if i close it and open it again every thing is
> > > ok,
> > > butnotthe first time. How to fix that?
>
> > > I tried using  .setPopupPosition(350, 250);  but thepopupisnot
> > > centered only the first time.
>
> > > Regards.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-tool...@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to