package de.gishmo.gwt.example.module0501.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.*;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class Module0701
  implements EntryPoint {

  /**
   * This is the entry point method.
   */
  public void onModuleLoad() {
    // einfaches Label
    Label label = new Label("Ich bin ein Label!");
    RootPanel.get()
             .add(label);

    // Label mit zugeordneter CSS-Style
    Label labelHeadline = new Label("Ich bin ein Label mit " +
                                    "dem Style Headline!");
    labelHeadline.addStyleName("headline");
    RootPanel.get()
             .add(labelHeadline);


    // einfaches HTML
    HTML html = new HTML("<i>Kursiver Text</i>");
    RootPanel.get()
             .add(html);

    // HTML mit setzen des Style-Attributes im DOM
    HTML htmlKurUndBo = new HTML("Ich bin ein fettes, kurives HTML!");
    htmlKurUndBo.getElement()
                .setAttribute("style",
                              "font-weight: bold;");
    RootPanel.get()
             .add(htmlKurUndBo);


    Button button = new Button("Drück mich!");
    button.setSize("200px",
                   "30px");
    button.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        Window.alert("Ich wurde gedrückt!");
      }
    });
    RootPanel.get()
             .add(button);


    Anchor anchor = new Anchor("Panik");
    anchor.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        Window.alert("Don't worry, be happy");
      }
    });
    RootPanel.get()
             .add(anchor);
  }
}

@@ -480,1393 +480,10 @@
 %7B%0A  
-  // einfaches Label%0A    Label label = new Label(%22Ich bin ein Label!%22);%0A    RootPanel.get()%0A             .add(label);%0A%0A    // Label mit zugeordneter CSS-Style%0A    Label labelHeadline = new Label(%22Ich bin ein Label mit %22 +%0A                                    %22dem Style Headline!%22);%0A    labelHeadline.addStyleName(%22headline%22);%0A    RootPanel.get()%0A             .add(labelHeadline);%0A%0A%0A    // einfaches HTML%0A    HTML html = new HTML(%22%3Ci%3EKursiver Text%3C/i%3E%22);%0A    RootPanel.get()%0A             .add(html);%0A%0A    // HTML mit setzen des Style-Attributes im DOM%0A    HTML htmlKurUndBo = new HTML(%22Ich bin ein fettes, kurives HTML!%22);%0A    htmlKurUndBo.getElement()%0A                .setAttribute(%22style%22,%0A                              %22font-weight: bold;%22);%0A    RootPanel.get()%0A             .add(htmlKurUndBo);%0A%0A%0A    Button button = new Button(%22Dr%C3%BCck mich!%22);%0A    button.setSize(%22200px%22,%0A                   %2230px%22);%0A    button.addClickHandler(new ClickHandler() %7B%0A      @Override%0A      public void onClick(ClickEvent event) %7B%0A        Window.alert(%22Ich wurde gedr%C3%BCckt!%22);%0A      %7D%0A    %7D);%0A    RootPanel.get()%0A             .add(button);%0A%0A%0A    Anchor anchor = new Anchor(%22Panik%22);%0A    anchor.addClickHandler(new ClickHandler() %7B%0A      @Override%0A      public void onClick(ClickEvent event) %7B%0A        Window.alert(%22Don't worry, be happy%22);%0A      %7D%0A    %7D);%0A    RootPanel.get()%0A             .add(anchor);%0A  
 %7D%0A
+%0A 
 %7D%0A

remove solution