package scrum.client.workspace; import ilarkesto.gwt.client.AWidget; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Image; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; public class LockInfoWidget extends AWidget { private Label message; private Image image; @Override protected Widget onInitialization() { Label spacer = new Label(); message = new Label(); image = new Image(); HorizontalPanel panel = new HorizontalPanel(); panel.setStyleName("WaitWidget"); panel.setWidth("100%"); panel.setSpacing(10); panel.add(spacer); panel.setCellWidth(spacer, "200px"); panel.add(image); panel.setCellWidth(image, "36px"); panel.add(message); panel.setCellVerticalAlignment(message, HorizontalPanel.ALIGN_MIDDLE); return panel; } public void showBug(String text) { initialize(); image.setUrl("bug.png"); message.setText(text); } public void showWait(String text) { initialize(); image.setUrl("spinner.gif"); message.setText(text); } @Override protected void onUpdate() {} }