/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.yournamehere.client;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.TextBox;
/**
 * Main entry point.
 *
 * @author L C
 */
public class MainEntryPoint implements EntryPoint {
    /**
     * Creates a new instance of MainEntryPoint
     */
    public MainEntryPoint() {
    }
    /** 
     * The entry point method, called automatically by loading a module
     * that declares an implementing class as an entry-point
     */
    public void onModuleLoad() {
        final Label label = new Label("Надпись ");
        final Button button = new Button("Cменить надпись!");
        final TextBox TB = new TextBox ();
        TB.setName("TB");
        final Button knopka = new Button("Вернуть обратно!");
     
       button.addClickHandler(new ClickHandler(){
            public void onClick(ClickEvent event) {
                label.setText("След.Надпись");
                label.setText("Надпись");
            }
           
        });
        RootPanel.get().add(label);
        RootPanel.get().add(button);
        RootPanel.get().add(TB);
        RootPanel.get().add(knopka);
    
       
    }
}
подскажите что надо изменить чтоб вводимое в TextBox при нажатии заменил Label, а потом снова при нажатии на button"knopka" возвращалась первоначальный текст (
