views:

52

answers:

2

I have following code

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.UIObject;


import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.LayoutPanel;
import com.google.gwt.user.client.ui.RootLayoutPanel;
import com.google.gwt.user.client.ui.Widget;


public class LayoutPanelExample   implements  EntryPoint{

    @Override
     public void onModuleLoad(){

     Widget childone=new HTML("left"),childtwo=new HTML("right");
     LayoutPanel p=new LayoutPanel();
     p.add(childone);
     p.add(childtwo);
     p.setWidgetLeftWidth(childone, 0, PCT, 50, PCT);
     p.setWidgetRightWidth(childtwo, 0, PCT, 50, PCT);
     RootLayoutPanel rp = RootLayoutPanel.get();
     rp.add(p);

    }

}

but it shows me error which is this

C:\XAMPP\xampp\htdocs\LayoutPanelExample\src\java\LayoutPanelExample.java:19: cannot find symbol
symbol  : variable PCT
location: class LayoutPanelExample
     p.setWidgetLeftWidth(childone, 0, PCT, 50, PCT);

but i have seen in internet that it is possible to declare PCT like this please help should i import some addition header or what to do

+3  A: 

You've forgotten to import PCT.

import static com.google.gwt.dom.client.Style.Unit.PCT;
Banang
thanks everybody thank you very much
No worries, glad we could help.
Banang
+1  A: 

You should do a static import:

import static com.google.gwt.dom.client.Style.Unit.*;

But like I mentioned in the comment - it's better IMHO to explicitly refer to enums - at least when their names are short ;)

Igor Klimer