package com.iambookmaster.client.common; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; public class CompactHorizontalPanel extends HorizontalPanel { public CompactHorizontalPanel() { setSize("100%", "100%"); } public void addFullText(String text) { Label label = new Label(text); label.setSize("100%", "100%"); addFullWidget(label); } public void addText(String text) { Label label = new Label(text); label.setSize("100%", "100%"); addCompactWidget(label); } public void addCompactWidget(Widget widget) { add(widget); setCellHeight(widget,"100%"); setCellWidth(widget,"1%"); } public void addFullWidget(Widget widget) { add(widget); setCellHeight(widget,"100%"); setCellWidth(widget,"99%"); } public void addText(String text, boolean wordWrap) { Label label = new Label(text,wordWrap); label.setSize("100%", "100%"); addCompactWidget(label); } }