package autotest.common.ui; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.DialogBox; import com.google.gwt.user.client.ui.FlexTable; import com.google.gwt.user.client.ui.Widget; /** * Simple DialogBox subclass that displays a title, contents, and an OK button to close the dialog. * */ public class SimpleDialog extends DialogBox { public SimpleDialog(String title, Widget contents) { super(false, false); FlexTable flex = new FlexTable(); flex.setText(0, 0, title); flex.getFlexCellFormatter().setStylePrimaryName(0, 0, "field-name"); flex.setWidget(1, 0, contents); Button ok = new Button("OK"); ok.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); flex.setWidget(2, 0, ok); add(flex); } }