Adding window listener and then calculating the the height and width of the
panel works.

thanks for the help.

On Fri, Sep 5, 2008 at 8:43 PM, Eric Ayers <[EMAIL PROTECTED]> wrote:

>
> I didn't see your call to Window.addWindowResizeListener() as shown in
> the FAQ (and the Mail example0
>
> If you want to get the current size of the window, use
> Window.getClientWidth() and Window.getClientHeight().
>
> On Fri, Sep 5, 2008 at 10:53 AM, neversaydie <[EMAIL PROTECTED]> wrote:
> >
> > Well I have two classes one for gis
> >
> > public class GIS extends Panel {
> >
> >    private Map map;
> >    private Panel center;
> >    private Panel mapPanel;
> >
> >
> >    public GIS(Map map) {
> >        this.map = map;
> >        buildUI();
> >    }
> >
> >    private void buildUI() {
> >        center = new Panel();
> >        center.setLayout( new HorizontalLayout( 1 ) );
> >        center.add( getMapPanel() );
> >        this.add( center );
> >    }
> >
> >    private Panel getMapPanel() {
> >
> >            mapPanel= new HTMLPanel();
> >            mapPanel.setTitle( "gis" );
> >            mapPanel.add( map );
> >
> >        return mapPanel;
> >    }
> > }
> >
> > And another,
> >
> > public class Map extends Composite implements MapZoomEndHandler,
> > MapDragEndHandler {
> >
> >    private static final LatLng latLng= new
> > LatLng( 53.99328979251845D, -1.53626203536987D );
> >    private static final int zoom = 7;
> >
> >    private MapWidget mapWidget;
> >    private HorizontalPanel horizontalPanel;
> >    private InfoWindow infoWindow;
> >
> >    private static final String DEFAULT_WIDTH = "1224px";
> >    private static final String DEFAULT_HEIGHT = "1224px";
> >
> >    public Map() {
> >        this( DEFAULT_WIDTH, DEFAULT_HEIGHT );
> >    }
> >
> >    public Map( String width, String height ) {
> >        initWidget( getHorizontalPanel( width, height ) );
> >    }
> >
> >    public HorizontalPanel getHorizontalPanel( String width, String
> > height ) {
> >            horizontalPanel = new HorizontalPanel();
> >            horizontalPanel.setSize( "100%", "100%" );
> >            horizontalPanel.add( getMapWidget( width, height ) );
> >
> >        return horizontalPanel;
> >    }
> >
> >    public MapWidget getMapWidget( String width, String height ) {
> >
> >            mapWidget = new MapWidget( latLng, zoom );
> >            mapWidget.addMapZoomEndHandler( this );
> >            mapWidget.addControl( new SmallMapControl() );
> >            mapWidget.setScrollWheelZoomEnabled( true );
> >            mapWidget.setSize( width, height );
> >            mapWidget.setVisible( true );
> >            mapWidget.checkResize();
> >
> >        return mapWidget;
> >    }
> >
> >
> >
> >
> >    public MapWidget getMapWidget() {
> >        return mapWidget;
> >    }
> >
> >    public void onZoomEnd( MapZoomEndEvent event ) {
> >       mapWidget.checkResize();
> >    }
> >
> >    public void onDragEnd( MapDragEndEvent event ) {
> >        mapWidget.checkResize();
> >    }
> >
> > now map will be added to gis  and the gis will be wrapped inside
> > another panel with bordelayout position=center
> >
> > now the map should be shown with 30% width and 30% height on right
> > corner bottom of the window.
> >
> > I am struggling at this point to set the appropriate height and width
> > based on monitor size. Can any one suggest me a lay out for this ?
> >
> > I dont want to initialize my mapwidget with large pixel values.
> >
> >
> > On Sep 5, 3:09 pm, "Eric Ayers" <[EMAIL PROTECTED]> wrote:
> >> The GWT faq shows you how to create an app that spans 100% width and
> >> height by installing a Window resize handler.  did you try that?
> >>
> >> http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=goog.
> ..
> >>
> >>
> >>
> >> On Fri, Sep 5, 2008 at 10:03 AM,neversaydie<[EMAIL PROTECTED]> wrote:
> >>
> >> > Hello,
> >>
> >> > I need to develop some layout exactly as the maps.google.com.
> >>
> >> > The problem is getting the maps size correct across the different
> >> > sized monitors.
> >>
> >> > i tried setting 100% 100% as width and height, but that does not seem
> >> > to be working.
> >>
> >> > can anyone help me on this issue? I did see the google maps FAQ. that
> >> > does not help either.
> >>
> >> --
> >> Eric Z. Ayers - GWT Team - Atlanta, GA USAhttp://
> code.google.com/webtoolkit/
> > >
> >
>
>
>
> --
> Eric Z. Ayers - GWT Team - Atlanta, GA USA
> http://code.google.com/webtoolkit/
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to