Subversion Repositories eFlore/Applications.coel

Rev

Rev 45 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 jpm 1
package org.tela_botanica.client;
2
 
3
import com.google.gwt.core.client.EntryPoint;
4
import com.google.gwt.user.client.ui.Button;
5
import com.google.gwt.user.client.ui.ClickListener;
6
import com.google.gwt.user.client.ui.DialogBox;
7
import com.google.gwt.user.client.ui.Image;
8
import com.google.gwt.user.client.ui.RootPanel;
9
import com.google.gwt.user.client.ui.VerticalPanel;
10
import com.google.gwt.user.client.ui.Widget;
11
 
12
/**
13
 * Entry point classes define <code>onModuleLoad()</code>.
14
 */
15
public class Coel implements EntryPoint {
16
 
17
  /**
18
   * This is the entry point method.
19
   */
20
  public void onModuleLoad() {
21
    Image img = new Image("http://code.google.com/webtoolkit/logo-185x175.png");
22
    Button button = new Button("Click me");
23
 
24
    // We can add style names
25
    button.addStyleName("pc-template-btn");
26
    // or we can set an id on a specific element for styling
27
    img.getElement().setId("pc-template-img");
28
 
29
    VerticalPanel vPanel = new VerticalPanel();
30
    vPanel.setWidth("100%");
31
    vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
32
    vPanel.add(img);
33
    vPanel.add(button);
34
 
35
    // Add image and button to the RootPanel
36
    RootPanel.get().add(vPanel);
37
 
38
    // Create the dialog box
39
    final DialogBox dialogBox = new DialogBox();
40
    dialogBox.setText("Welcome to GWT!");
41
    dialogBox.setAnimationEnabled(true);
42
    Button closeButton = new Button("close");
43
    VerticalPanel dialogVPanel = new VerticalPanel();
44
    dialogVPanel.setWidth("100%");
45
    dialogVPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
46
    dialogVPanel.add(closeButton);
47
 
48
    closeButton.addClickListener(new ClickListener() {
49
      public void onClick(Widget sender) {
50
        dialogBox.hide();
51
      }
52
    });
53
 
54
    // Set the contents of the Widget
55
    dialogBox.setWidget(dialogVPanel);
56
 
57
    button.addClickListener(new ClickListener() {
58
      public void onClick(Widget sender) {
59
        dialogBox.center();
60
        dialogBox.show();
61
      }
62
    });
63
  }
64
}