Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.insset.client.message.dialogbox; 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.HTML; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.VerticalPanel; /** * * @author user */ public class DialogBoxInssetPresenter extends DialogBox { public DialogBoxInssetPresenter(String titre, String demande, String reponse) { super(); this.setText(titre); formateBox(demande, reponse); } private void formateBox(String demande, String reponse) { // Create the popup dialog box setAnimationEnabled(true); final Button closeButton = new Button("Close"); // We can set the id of a widget by accessing its Element closeButton.getElement().setId("closeButton"); //Add a handler to close the DialogBox closeButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); final Label textToServerLabel = new Label(demande); final HTML serverResponseLabel = new HTML(reponse); VerticalPanel dialogVPanel = new VerticalPanel(); dialogVPanel.addStyleName("dialogVPanel"); dialogVPanel.add(new HTML("<b>Demande envoy au server :</b>")); dialogVPanel.add(textToServerLabel); dialogVPanel.add(new HTML("<br><b>Reponse :</b>")); dialogVPanel.add(serverResponseLabel); dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_RIGHT); dialogVPanel.add(closeButton); setWidget(dialogVPanel); center(); closeButton.setFocus(true); } }