GWT Java

/*
 * Ext GWT - Ext for GWT
 * Copyright(c) 2007-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */
 
 
package com.google.gwt.sample.hello.client;
import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.Slider;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.layout.FillData;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.ui.RootPanel;
public class Hello implements EntryPoint {
  public void onModuleLoad() {
    RootPanel.get().add(new SliderExample());
  }
}
class SliderExample extends LayoutContainer {
  private int margins = 30;
  @Override
  protected void onRender(Element parent, int pos) {
    super.onRender(parent, pos);
    setScrollMode(Scroll.AUTO);
    final Slider slider = new Slider();
    slider.setWidth(200);
    slider.setIncrement(1);
    slider.setMaxValue(200);
    slider.setClickToChange(false);
    add(slider, new FillData(margins));
    add(new Button("set value to 40", new SelectionListener() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        slider.setValue(40);
      }
    }), new FillData(margins));
    final Slider slider2 = new Slider();
    slider2.setHeight(207);
    slider2.setVertical(true);
    add(slider2, new FillData(margins));
    add(new Button("set value to 40", new SelectionListener() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        slider2.setValue(40);
      }
    }), new FillData(margins));
  }
}
   
  
Ext-GWT.zip( 4,297 k)