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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---