1 16 package com.google.gwt.sample.mail.client; 17 18 import com.google.gwt.user.client.ui.Button; 19 import com.google.gwt.user.client.ui.ClickListener; 20 import com.google.gwt.user.client.ui.DialogBox; 21 import com.google.gwt.user.client.ui.HTML; 22 import com.google.gwt.user.client.ui.KeyboardListener; 23 import com.google.gwt.user.client.ui.VerticalPanel; 24 import com.google.gwt.user.client.ui.Widget; 25 26 29 public class AboutDialog extends DialogBox { 30 31 public AboutDialog() { 32 setText("About the Mail Sample"); 34 35 VerticalPanel outer = new VerticalPanel(); 37 38 40 HTML text = new HTML("This sample application demonstrates the " 41 + "construction of a complex user interface using GWT's built-in " 42 + "widgets. Have a look at the code to see how easy it is to build " 43 + "your own apps!"); 44 text.setStyleName("mail-AboutText"); 45 outer.add(text); 46 47 outer.add(new Button("Close", new ClickListener() { 50 public void onClick(Widget sender) { 51 hide(); 52 } 53 })); 54 55 setWidget(outer); 56 } 57 58 public boolean onKeyDownPreview(char key, int modifiers) { 59 switch (key) { 62 case KeyboardListener.KEY_ENTER: 63 case KeyboardListener.KEY_ESCAPE: 64 hide(); 65 break; 66 } 67 68 return true; 69 } 70 } 71 | Popular Tags |