I would guess that you missed a doctype - try <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
I think that might change things, maybe not for the better. But the basic problem is what? Forget the 'how' for a moment. You want an HP with 2 cells, one 30% and one 70% and full height, is that right? Borders? margins? Ian http://examples.roughian.com 2008/11/7 JohnMudd <[EMAIL PROTECTED]> > > I've given up on the original problem, setCellWidth() with percents. > I'm trying a new, hopefully simpler, direction but I have a new > problem. > > I'm now just trying to get by with setPixelSize(). Here's my new > sample code. My first problem with the output is that I get a scroll > bar on the right. The screen is a few pixels too tall. I made room > for the borders. What did I miss? > > John > > > package com.mudd.client; > > import com.google.gwt.core.client.EntryPoint; > import com.google.gwt.core.client.*; > import com.google.gwt.user.client.ui.*; > import com.google.gwt.user.client.*; > > public class panelSizeDemo implements EntryPoint { > > public void onModuleLoad() { > try { > main(); > } > catch (Exception e) { > log(e.getMessage()); > Window.alert("General Error:\n" + e); > } > } > > static RootPanel root = RootPanel.get(); > static HorizontalPanel basePanel = new HorizontalPanel(); > static VerticalPanel logPanel = new VerticalPanel(); > static VerticalPanel appPanel = new VerticalPanel(); > > public void main() { > int borderWidth = 30; > int totalBorderWidth = borderWidth*2; > int w, h; > > root.add(basePanel); > basePanel.setSize("100%", "100%"); > basePanel.setBorderWidth(borderWidth); > > basePanel.add(logPanel); > w = (basePanel.getOffsetWidth()-totalBorderWidth)*30/100; > h = basePanel.getOffsetHeight()-totalBorderWidth; > logPanel.setPixelSize(w, h); > logPanel.setBorderWidth(borderWidth); > > basePanel.add(appPanel); > w = (basePanel.getOffsetWidth()-totalBorderWidth)*70/100; > h = basePanel.getOffsetHeight()-totalBorderWidth; > appPanel.setPixelSize(w, h); > appPanel.setBorderWidth(borderWidth); > > log("root "+root.getOffsetWidth() + " "+root.getOffsetHeight()); > log("basePanel "+basePanel.getOffsetWidth() + " > "+basePanel.getOffsetHeight()); > log("logPanel "+logPanel.getOffsetWidth() + " > "+logPanel.getOffsetHeight()); > log("appPanel "+appPanel.getOffsetWidth() + " > "+appPanel.getOffsetHeight()); > } > > public static void log(String msg) { > logPanel.add(new Label(msg)); > } > } > > > > On Nov 6, 11:08 am, JohnMudd <[EMAIL PROTECTED]> wrote: > > Thanks Ian. I'll work on it a bit first and then try to restate it. > > > > On Nov 5, 7:12 pm, "Ian Bambury" <[EMAIL PROTECTED]> wrote: > > > > > Hi John, > > > Could you restate your problem as it is now. > > > > > Ian > > > > >http://examples.roughian.com > > On Nov 5, 7:12 pm, "Ian Bambury" <[EMAIL PROTECTED]> wrote: > > Hi John, > > Could you restate your problem as it is now. > > > > Ian > > > > http://examples.roughian.com > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
