1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.Window;
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.HorizontalPanel;
public class CustomDialogBox extends DialogBox implements ClickHandler {
Button close;
HTML caption = new HTML();
HorizontalPanel captionPanel = new HorizontalPanel();
public CustomDialogBox() {
close = new Button("x");
close.addClickHandler(this);
captionPanel.add(caption);
captionPanel.add(close);
captionPanel.setStyleName("caption");
Element td = getCellElement(0, 1); // Get the cell element that holds the caption
td.setInnerHTML(""); // Remove the old caption
td.appendChild(captionPanel.getElement());
}
@Override
public void onClick(ClickEvent event) {
CustomDialogBox.this.hide();
Window.alert("click");
}
} |
Partager