Package com.totsp.gwittir.client.ui

Examples of com.totsp.gwittir.client.ui.Button


 
  public StreamingExample(){
    super(new BoundWidgetTypeFactory(),null);
   
    Button stream = new Button("Stream!");
        stream.addClickListener(new ClickListener() {
                public void onClick(Widget sender) {
                    ExampleStreamServiceAsync ser = (ExampleStreamServiceAsync) GWT.create(ExampleStreamService.class);
                    StreamingServiceStub stub = (StreamingServiceStub) ser;
                    stub.setServicePath(GWT.getModuleBaseURL() +
                        "ExampleStreamService");
View Full Code Here


public class KeyBindingExample extends BoundVerticalPanel<Object> {
 
  public KeyBindingExample(){
    super( new BoundWidgetTypeFactory(), null);
    Button keyButton = new Button();
        keyButton.setHTML("<u>S</u>ave");
        keyButton.setKeyBinding(new KeyBinding('S', false, true, false));
        keyButton.setAction(new Action() {
                public void execute(BoundWidget model) {
                    Window.alert("SAVE!");
                }
            });
        add(keyButton);

        final Button suggest = new Button("Suggest");
        suggest.setAction(new BindingAction() {
                public void execute(BoundWidget model) {
                    Window.alert("Suggested");
                }

                public void bind(BoundWidget widget) {
                    KeyboardController.AutoMappedBinding auto = KeyboardController.INSTANCE.findSuggestedMapping(suggest.getText());

                    if (auto != null) {
                        suggest.setHTML(auto.newHtml);
                        suggest.setKeyBinding(auto.binding);
                        auto.binding.addKeyBindingEventListener(new KeyBindingEventListener() {
                                public void onUnbind(KeyBinding binding) {
                                    KeyboardController.AutoMappedBinding auto = KeyboardController.INSTANCE.findSuggestedMapping(suggest.getText());

                                    if (auto != null) {
                                        suggest.setHTML(auto.newHtml);
                                        suggest.setKeyBinding(auto.binding);
                                    } else {
                                        suggest.setValue(suggest.getValue());
                                    }
                                }

                                public void onBind(KeyBinding binding) {
                                }
View Full Code Here

        ssp.setWidth("500px");
        ssp.setHeight("500px");
        VerticalPanel vp = new VerticalPanel();
        vp.add(new Image(GWT.getModuleBaseURL() + "crested_butte.jpg"));

        final Button visible = new Button("ensure visible test");
        vp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
        vp.add(visible);

        vp.add(new Image(GWT.getModuleBaseURL() + "crested_butte.jpg"));
        vp.add(new Image(GWT.getModuleBaseURL() + "crested_butte.jpg"));
        vp.add(new Image(GWT.getModuleBaseURL() + "crested_butte.jpg"));

        ssp.setWidget(vp);

        SoftScrollbar bar = new SoftAnimatedScrollbar(ssp);
        //bar.setLowerWidget( new Image( GWT.getModuleBaseURL()+"gwtip.png") );
        //bar.setHigherWidget( new Image( GWT.getModuleBaseURL()+"gwtip.png") );
        //bar.setBarWidget( new Image( GWT.getModuleBaseURL()+"crested_butte.jpg") );
        bar.setHeight("400px");

        VerticalPanel control = new VerticalPanel();
        Button pageDown = new Button("down",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        ssp.pageDownAnimated();
                    }
                });
        pageDown.setSize("50px", "50px");

        Button pageUp = new Button("up",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        ssp.pageUpAnimated();
                    }
                });
        pageUp.setSize("50px", "50px");
        control.add(pageUp);
        control.add(bar);
        control.add(pageDown);
        scroll.add(control, DockPanel.EAST);

        HorizontalPanel hcontrol = new HorizontalPanel();
        SoftHorizontalScrollbar hbar = new SoftAnimatedHorizontalScrollbar(ssp);
        hbar.setWidth("400px");

        //hbar.setLowerWidget( new Image( GWT.getModuleBaseURL()+"gwtip.png") );
        //hbar.setHigherWidget( new Image( GWT.getModuleBaseURL()+"gwtip.png") );
        //hbar.setBarWidget( new Image( GWT.getModuleBaseURL()+"crested_butte.jpg") );
        Button pageLeft = new Button("<<",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        ssp.pageLeftAnimated();
                    }
                });
        pageLeft.setSize("50px", "50px");

        Button pageRight = new Button(">>",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        ssp.pageRightAnimated();
                    }
                });
        pageRight.setSize("50px", "50px");
        hcontrol.add(pageLeft);
        hcontrol.add(hbar);
        hcontrol.add(pageRight);
        scroll.add(hcontrol, DockPanel.SOUTH);

        Button checkEnsure = new Button("checkEnsure",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        ssp.ensureVisibleAnimated(visible);
                    }
                });
View Full Code Here

          b.unbind();
      }

      public void execute(BoundWidget<?> widget) {
        if( widget instanceof Button ){
          Button b = (Button) widget;
          Page p = (Page) ((Widget) widget).getParent().getParent();
          int index = states.indexOf( p.getName() );
          if( b.getText().equals("prev") ){
            index --;
          } else {
            index ++;
          }
          if(index < 0 || index >= states.size() ){
View Full Code Here

               , factory, cols, this.model);
        table.setWidth("400px");
       
        HorizontalPanel hp = new HorizontalPanel();
       
        hp.add(new Button("New Item", new ClickListener(){

      public void onClick(Widget sender) {
        table.add( new ContextItem() );
      }
         
        }));
        hp.add( new Button("Save", new ClickListener(){

      public void onClick(Widget sender) {
        saveModel();
      }
         
View Full Code Here

public class AnimationExample extends BoundVerticalPanel<Object>{

  public AnimationExample(){
    super(new BoundWidgetTypeFactory(), null);
    final Button b = new Button("FOO!");

        final PropertyAnimator a = new PropertyAnimator(b, "height", "100px",
                "300px", MutationStrategy.UNITS_SINOIDAL, 3000,
                new AnimationFinishedCallback() {
                    public void onFinish(PropertyAnimator animator) {
                        final PropertyAnimator a = new PropertyAnimator(b,
                                "height", "300px", "100px",
                                MutationStrategy.UNITS_SINOIDAL, 3000);
                        final PropertyAnimator a2 = new PropertyAnimator(b,
                                "width", "300px", "100px",
                                MutationStrategy.UNITS_SINOIDAL, 3000);
                        a.start();
                        a2.start();
                    }

                    public void onFailure(PropertyAnimator animator, Exception e) {
                    }
                });
        final PropertyAnimator a2 = new PropertyAnimator(new OpacityWrapper(b),
                "opacity", new Double(0), new Double(1),
                MutationStrategy.DOUBLE_SINOIDAL, 3000);
        add(b);

        Button b2 = new Button("Animate",
                new ClickListener() {
                    public void onClick(Widget w) {
                        a.start();
                        a2.start();
                    }
                });
        add(b2);
       
        final ReflectedImage ri = new ReflectedImage(GWT.getModuleBaseURL() +
                "gwtip.png", 163, 204, .2, .5);
        add(ri);

        Button resize = new Button("resize",
                new ClickListener() {
                    public void onClick(Widget sender) {
                        PropertyAnimator a = new PropertyAnimator(ri, "width",
                                new Integer(400),
                                MutationStrategy.INTEGER_SINOIDAL);
View Full Code Here

  public ContextMenuExample(){
    super(new BoundWidgetTypeFactory(), null);
   
    Label hasContext = new Label("RightClickMe");
                ContextMenuPanel ctx = new ContextMenuPanel(hasContext);
        ctx.addMenuItemWidget(new Button("Item 1"));
        ctx.addMenuItemWidget(new Button("Item 2"));
      
        Button ctxB = new MenuItem("Rick roll");
        ctx = new ContextMenuPanel(ctxB);
        ctx.addMenuItemWidget(new MenuItem("Item 1"));
        ctx.addMenuItemWidget(new MenuItem("Item 2"));

        SubMenu sub = new SubMenu("Sub");
View Full Code Here

        Binding bindingRow = new Binding();
        topBinding.getChildren().add(bindingRow);

        int count = topBinding.getChildren().size();
        final Button handle;
        int startColumn = 0;

        if ((this.masks & BoundTable.ROW_HANDLE_MASK) > 0) {
            handle = new Button((this.getActive() && (rowHandles.size() < 9))
                    ? Integer.toString(this.rowHandles.size() + 1) : " ");
            handle.setStyleName("rowHandle");
            handle.addFocusListener(new FocusListener() {

                public void onFocus(Widget sender) {
                    if (shiftDown) {
                        return;
                    }

                    setActive(true);

                    List newSelected = null;

                    if ((masks & BoundTable.MULTIROWSELECT_MASK) > 0) {
                        newSelected = new ArrayList(getSelected());

                        if (newSelected.contains(o)) {
                            newSelected.remove(o);
                        } else {
                            newSelected.add(o);
                        }
                    } else {
                        newSelected = new ArrayList();
                        newSelected.add(o);
                    }

                    setSelected(newSelected);
                }

                public void onLostFocus(Widget sender) {
                }
            });
            handle.addClickListener(new ClickListener() {

                public void onClick(Widget sender) {
                    setActive(true);

                    List newSelected = null;

                    if ((masks & BoundTable.MULTIROWSELECT_MASK) > 0) {
                        newSelected = new ArrayList(getSelected());

                        if (newSelected.contains(o)) {
                            newSelected.remove(o);
                        } else {
                            newSelected.add(o);
                        }
                    } else {
                        newSelected = new ArrayList();
                        newSelected.add(o);
                    }

                    if (handle != null) {
                        handle.setFocus(true);
                    }

                    if (handle != null) {
                        handle.setFocus(true);
                    }

                    setSelected(newSelected);
                }
            });
            startColumn++;
            this.rowHandles.add(handle);
            this.table.setWidget(row, 0, handle);
        } else {
            handle = null;
        }

        if (count < 10) {
            SuggestedKeyBinding kb = new SuggestedKeyBinding(Integer.toString(
                    count).charAt(0), false, true, false);
            Task task = new Task() {

                public void run() {
                    List newSelected = new ArrayList(getSelected());

                    if (newSelected.contains(o)) {
                        newSelected.remove(o);
                    } else {
                        newSelected.add(o);
                    }

                    setSelected(newSelected);

                    if (handle != null) {
                        handle.setFocus(true);
                    }
                }
            };

            this.keyBindings.put(kb, task);
View Full Code Here

    private Widget createNavWidget() {
        Grid p = new Grid(1, 5);
        p.setStyleName(BoundTable.NAV_STYLE);

        Button b = new Button("<<",
                new ClickListener() {

                    public void onClick(Widget sender) {
                        first();
                    }
                });
        b.setStyleName(BoundTable.NAV_STYLE);

        if (this.getCurrentChunk() == 0) {
            b.setEnabled(false);
        }

        p.setWidget(0, 0, b);
        b = new Button("<",
                new ClickListener() {

                    public void onClick(Widget sender) {
                        previous();
                    }
                });
        b.setStyleName(BoundTable.NAV_STYLE);

        if (this.getCurrentChunk() == 0) {
            b.setEnabled(false);
        }

        p.setWidget(0, 1, b);

        b = new Button(">",
                new ClickListener() {

                    public void onClick(Widget sender) {
                        next();
                    }
                });
        b.setStyleName(BoundTable.NAV_STYLE);

        if (this.getCurrentChunk() == (this.getNumberOfChunks() - 1)) {
            b.setEnabled(false);
        }

        Label l = new Label((this.getCurrentChunk() + 1) + " / "
                + this.getNumberOfChunks());
        p.setWidget(0, 2, l);
        p.getCellFormatter().setHorizontalAlignment(0, 2, HasHorizontalAlignment.ALIGN_CENTER);

        p.setWidget(0, 3, b);
        b = new Button(">>",
                new ClickListener() {

                    public void onClick(Widget sender) {
                        last();
                    }
                });
        b.setStyleName(BoundTable.NAV_STYLE);

        if (this.getCurrentChunk() == (this.getNumberOfChunks() - 1)) {
            b.setEnabled(false);
        }

        p.setWidget(0, 4, b);

        return p;
View Full Code Here

            this.selectedRowStyles = new HashMap();
        }

        if (((this.masks & BoundTable.ROW_HANDLE_MASK) > 0)
                && ((this.masks & BoundTable.MULTIROWSELECT_MASK) > 0)) {
            this.allRowsHandle = new Button("  ",
                    new ClickListener() {

                        public void onClick(Widget sender) {
                            if ((getSelected() != null)
                                    && (getSelected().size() == 0)) {
View Full Code Here

TOP

Related Classes of com.totsp.gwittir.client.ui.Button

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.