Example usage for com.google.gwt.user.client.ui FocusPanel addMouseListener

List of usage examples for com.google.gwt.user.client.ui FocusPanel addMouseListener

Introduction

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

Prototype

@Deprecated
public void addMouseListener(MouseListener listener) 

Source Link

Usage

From source file:ca.upei.ic.timetable.client.PanelUtils.java

License:Apache License

/**
 * Create a Focus Panel//from   ww w .  j  ava 2  s  . c  om
 * 
 * @param widget
 * @param clickListener
 * @param focusListener
 * @param keyboardListener
 * @param mouseListener
 * @return
 */
public static FocusPanel focusPanel(Widget widget, ClickListener clickListener, FocusListener focusListener,
        KeyboardListener keyboardListener, MouseListener mouseListener) {
    FocusPanel panel = GWT.create(FocusPanel.class);
    if (clickListener != null)
        panel.addClickListener(clickListener);
    if (focusListener != null)
        panel.addFocusListener(focusListener);
    if (keyboardListener != null)
        panel.addKeyboardListener(keyboardListener);
    if (mouseListener != null)
        panel.addMouseListener(mouseListener);
    panel.setWidget(widget);
    return panel;
}

From source file:com.pronoiahealth.olhie.client.widgets.rating.RateItWidget.java

License:Open Source License

public RateItWidget(double rating, int maxRating, Image normalImage, Image ratedImage, Image normalZeroImage,
        Image ratedZeroImage, Image[] ratingImages) {
    FocusPanel panel = new FocusPanel();
    panel.addMouseListener(new MouseListenerAdapter() {
        public void onMouseLeave(Widget sender) {
            if (isRated()) {
                drawRating(getUserRating());
            } else {
                setup();//w w  w  .  j ava2 s.  c o m
            }
        }
    });
    panel.addKeyboardListener(new KeyboardListenerAdapter() {

        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            if (keyCode == KeyboardListener.KEY_RIGHT) {
                RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() + 1, true);
            } else if (keyCode == KeyboardListener.KEY_LEFT) {
                RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() - 1, true);
            } else if (keyCode >= '0' && keyCode <= '9') {
                RateItWidget.this.setUserRating(keyCode - '0', true);
            }
        }
    });
    grid = new Grid(1, maxRating + 1) {
        public boolean clearCell(int row, int column) {
            boolean retValue = super.clearCell(row, column);

            Element td = getCellFormatter().getElement(row, column);
            DOM.setInnerHTML(td, "");
            return retValue;
        }
    };
    grid.setCellSpacing(0);
    grid.setCellPadding(0);
    this.normalImage = normalImage;
    this.ratedImage = ratedImage;
    this.normalZeroImage = normalZeroImage;
    this.ratedZeroImage = ratedZeroImage;
    this.ratingImages = ratingImages;
    this.rating = rating;
    this.userRating = 0;
    setup();
    panel.add(grid);
    setWidget(panel);
    setStyleName("RateItWidget");
}

From source file:org.gems.ajax.client.event.UIEventConnector.java

License:Open Source License

public UIEventConnector(FocusPanel fp, DiagramElement element) {
    super();//  www.  j  ava  2s  .c o  m
    element_ = element;

    fp.addMouseListener(this);
    fp.addKeyboardListener(this);
}

From source file:org.imb.client.RateItWidget.java

License:Open Source License

public RateItWidget(double rating, int maxRating, Image normalImage, Image ratedImage, Image normalZeroImage,
        Image ratedZeroImage, Image[] ratingImages) {
    FocusPanel panel = new FocusPanel();
    panel.addMouseListener(new MouseListenerAdapter() {
        @Override/*from   w  w  w  .  j  av a  2  s .  c om*/
        public void onMouseLeave(Widget sender) {
            if (isRated()) {
                drawRating(getUserRating());
            } else {
                setup();
            }
        }
    });
    panel.addKeyboardListener(new KeyboardListenerAdapter() {

        @Override
        public void onKeyUp(Widget sender, char keyCode, int modifiers) {
            if (keyCode == KeyboardListener.KEY_RIGHT) {
                RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() + 1, true);
            } else if (keyCode == KeyboardListener.KEY_LEFT) {
                RateItWidget.this.setUserRating(RateItWidget.this.getUserRating() - 1, true);
            } else if (keyCode >= '0' && keyCode <= '9') {
                RateItWidget.this.setUserRating(keyCode - '0', true);
            }
        }
    });
    grid = new Grid(1, maxRating + 1) {
        @Override
        public boolean clearCell(int row, int column) {
            boolean retValue = super.clearCell(row, column);

            Element td = getCellFormatter().getElement(row, column);
            DOM.setInnerHTML(td, "");
            return retValue;
        }
    };
    grid.setCellSpacing(0);
    grid.setCellPadding(0);

    this.normalImage = normalImage;
    this.ratedImage = ratedImage;
    this.normalZeroImage = normalZeroImage;
    this.ratingImages = ratingImages;
    this.rating = rating;
    this.userRating = 0;

    setup();
    panel.add(grid);
    initWidget(panel);
    setStyleName("RateItWidget");
}