List of usage examples for com.google.gwt.user.client.ui FocusPanel addMouseListener
@Deprecated public void addMouseListener(MouseListener listener)
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"); }