Yup!, i was with the doubt, so, if you try to get the width or the height of
the label before it is rendered you'll get 0, if you do after you'll get the
real value. the panel seems to have it before render takes place.
regards,
_____________________
Ing. Gabriel Gutiérrez
Celular: +52 1 81 1071 7213
Oficina: +52 81 8153 2415
Monterrey, México
On Wed, Apr 8, 2009 at 4:14 PM, Gabriel Ernesto Gutierrez Añez <gutierrez.ge
@gmail.com> wrote:
> for both centering you can try this
>
> label.setStyle("position:absolute");
>
> and after the label has been rendered you do this
>
> label.setPosition((leftPanel.getWidth()-label.getWidth())/2,
> (leftPanel.getHeight()-label.getHeight())/2);
>
>
> why after?
>
> you need to have width and the height that the label and the panel, but
> this happens when they show up, so, before the rendering is done the object
> it self can't know about those attributes, or at least i dont know how to
> get them before the rendering.
>
>
> this was the code i used:
>
> Label label = new Label("Welcome");
>> label.setStyle("position: absolute;");
>> Panel leftPanel = new Panel();
>> leftPanel.setBorder(true);
>> leftPanel.setWidth(Window.getClientWidth() - 375);
>> leftPanel.setHeight(Window.getClientHeight());
>> leftPanel.setMonitorResize(true);
>> leftPanel.add(label);
>>
>> RootPanel.get().add(leftPanel);
>> label.setPosition((leftPanel.getWidth()-label.getWidth())/2,
>> (leftPanel.getHeight()-label.getHeight())/2);
>>
>
> Hope it helps.
> _____________________
> Ing. Gabriel Gutiérrez
> Celular: +52 1 81 1071 7213
> Oficina: +52 81 8153 2415
> Monterrey, México
>
>
>
> On Wed, Apr 8, 2009 at 3:12 PM, Neo <[email protected]> wrote:
>
>>
>> Hi,
>> I have a gwtext Panel and I have set its layout as Horizontal Layout.
>> I have added a Label to this panel. Now i want the label to appear in
>> the center of the panel. I tried with text-align:center but it puts
>> the label as top-center. What I really want is middle-center position.
>> I also tried with vertical-align:middle. But it also did not work out.
>> The following my code snippet :
>>
>> Label label = new Label("Welcome");
>> label.setStyleName("htmlStyle");
>>
>> Panel leftPanel = new Panel();
>> leftPanel.setBorder(true);
>> leftPanel.setWidth(Window.getClientWidth() - 375);
>> leftPanel.setHeight(Window.getClientHeight());
>> leftPanel.setMonitorResize(true);
>> leftPanel.add(label);
>> leftPanel.setStyleName("leftPanelStyle");
>>
>> CSS
>>
>> .htmlStyle{
>> font-family:Calibri;
>> font-weight:normal;
>> font-size:20pt;
>> color:#000000;
>> }
>>
>> .leftPanelStyle {
>> text-align:center !important;
>> vertical-align:middle !important;
>> }
>>
>> It would be of great help if someone can please help me resolve this
>> issue. Thank you.
>> >>
>>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---