Example usage for com.google.gwt.user.client.ui PushButton getUpHoveringFace

List of usage examples for com.google.gwt.user.client.ui PushButton getUpHoveringFace

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui PushButton getUpHoveringFace.

Prototype

public final Face getUpHoveringFace() 

Source Link

Document

Gets the upHovering face of the button.

Usage

From source file:com.akanoo.client.views.CanvasView.java

License:Apache License

@Override
public void addNote(Note note) {
    // hide tour panel
    createNotePanel.setVisible(false);//  w  w w.j av a 2s  . c om

    FlowPanel notePanel = new FlowPanel();
    notePanel.addStyleName(resources.canvasStyle().note());

    // note drag and drop
    FocusPanel noteFocusPanel = new FocusPanel();
    noteFocusPanel.addStyleName(resources.canvasStyle().noteFocusPanel());
    notePanel.add(noteFocusPanel);
    // don't pass click events to the canvas
    noteFocusPanel.addClickHandler(clickStopPropagationHandler);

    // flow panel for all note elements
    Panel noteFlowPanel = new FlowPanel();
    noteFocusPanel.add(noteFlowPanel);

    // note body label
    HTML bodyLabel = new HTML();
    bodyLabel.addStyleName(resources.canvasStyle().bodyLabelPosition());
    bodyLabel.addStyleName(resources.canvasStyle().bodyLabel());
    bodyLabel.addClickHandler(new NoteClickHandler(note) {
        @Override
        protected void noteClicked(Note note) {
            CanvasView.this.noteClicked(note, false);
        }
    });
    noteFlowPanel.add(bodyLabel);

    // note back body label
    HTML backBodyLabel = new HTML();
    backBodyLabel.addStyleName(resources.canvasStyle().bodyLabelPosition());
    backBodyLabel.addStyleName(resources.canvasStyle().bodyLabel());
    backBodyLabel.addClickHandler(new NoteClickHandler(note) {
        @Override
        protected void noteClicked(Note note) {
            CanvasView.this.noteClicked(note, true);
        }
    });
    backBodyLabel.setVisible(false);
    noteFlowPanel.add(backBodyLabel);

    // delete note button
    final PushButton deleteNoteButton = new PushButton();
    deleteNoteButton.setStyleName(resources.canvasStyle().deleteNoteButton());
    deleteNoteButton.getUpFace().setImage(new Image(resources.trash()));
    deleteNoteButton.getUpHoveringFace().setImage(new Image(resources.trashHover()));
    deleteNoteButton.setTitle(messages.deleteNoteVerb());
    deleteNoteButton.addClickHandler(new NoteClickHandler(note) {

        @Override
        protected void noteClicked(Note note) {
            getUiHandlers().removeNote(note);
        }
    });
    notePanel.add(deleteNoteButton);

    /*
     * // add resize button PushButton resizeNoteButton = new PushButton();
     * resizeNoteButton.setStyleName(resources.canvasStyle()
     * .resizeNoteButton());
     * resizeNoteButton.setTitle(messages.resizeNoteVerb());
     * notePanel.add(resizeNoteButton);
     */

    canvas.add(notePanel, note.getX(), note.getY());

    // drag and drop notes enabled
    dragController.makeDraggable(notePanel, noteFocusPanel);

    NoteRepresentation representation = new NoteRepresentation();
    representation.note = note;
    representation.notePanel = notePanel;
    representation.bodyLabel = bodyLabel;
    representation.backBodyLabel = backBodyLabel;
    representations.add(representation);

    updateNoteLabels(representation);

    updateCanvasSize();
}

From source file:com.github.gwt.user.client.ui.ClearBox.java

License:Apache License

private FocusWidget defaultClearButton() {
    PushButton pushClearButton = new PushButton();
    Image upImage = new Image(RESOURCES.clearButton().up());
    pushClearButton.getUpFace().setImage(upImage);
    Image hover = new Image(RESOURCES.clearButton().upHovering());
    pushClearButton.getUpHoveringFace().setImage(hover);
    Image disabled = new Image(RESOURCES.clearButton().upDisabled());
    pushClearButton.getUpDisabledFace().setImage(disabled);
    Image down = new Image(RESOURCES.clearButton().down());
    pushClearButton.getDownFace().setImage(down);
    Image downHover = new Image(RESOURCES.clearButton().downHover());
    pushClearButton.getDownHoveringFace().setImage(downHover);
    Image downDisabled = new Image(RESOURCES.clearButton().downDisabled());
    pushClearButton.getDownDisabledFace().setImage(downDisabled);
    return pushClearButton;
}

From source file:com.github.gwt.user.client.ui.DateTimeBox.java

License:Apache License

private FocusWidget defaultButton() {
    PushButton button = new PushButton();
    Image up = new Image(resources.calButton().up());
    button.getUpFace().setImage(up);//from   w ww . j  a  v  a 2  s.com
    Image upHover = new Image(resources.calButton().upHover());
    button.getUpHoveringFace().setImage(upHover);
    Image upDisable = new Image(resources.calButton().upDisabled());
    button.getUpDisabledFace().setImage(upDisable);
    Image down = new Image(resources.calButton().down());
    button.getDownFace().setImage(down);
    Image downHover = new Image(resources.calButton().downHover());
    button.getDownHoveringFace().setImage(downHover);
    Image downDsbl = new Image(resources.calButton().downDsbld());
    button.getDownDisabledFace().setImage(downDsbl);
    return button;
}

From source file:com.google.appengine.demos.sticky.client.Buttons.java

License:Apache License

/**
 * Creates a {@link PushButton} with the specified face images and stylename.
 *
 * @param upImage//from   w w w. jav a2s.  c  om
 *          the image to be used on the up face
 * @param hvImage
 *          the image to be used on the hover face
 * @param styleName
 *          the stylename to use for the widget
 * @param handler
 *          a click handler to which to bind the button
 * @return the button
 */
public static PushButton createPushButtonWithImageStates(Image upImage, Image hvImage, String styleName,
        ClickHandler handler) {
    final PushButton button = createPushButtonWithImageStates(upImage, styleName, handler);
    button.getUpHoveringFace().setImage(hvImage);
    return button;
}

From source file:com.threerings.gwt.ui.Widgets.java

License:Open Source License

/**
 * Creates a PushButton with default(up), mouseover and mousedown states.
 *//*from   w w  w  .  j  a va  2s . co  m*/
public static PushButton newPushButton(Image defaultImage, Image overImage, Image downImage,
        ClickHandler onClick) {
    PushButton button = new PushButton(defaultImage, downImage);
    maybeAddClickHandler(button, onClick);
    button.getUpHoveringFace().setImage(overImage);
    return button;
}