Java tutorial
// $Id: DoubleClickLabel.java,v 1.2 2008/05/09 22:48:45 jdufner Exp $ /* * Gudoku (http://sourceforge.net/projects/gudoku) * Sudoku-Implementierung auf Basis des Google Webtoolkit * (http://code.google.com/webtoolkit/). Die Lsungsalgorithmen in Java laufen * parallel. Die Sudoku-Rtsel werden mittels JDBC in einer Datenbank * gespeichert. * * Copyright (C) 2008 Jrgen Dufner * * Dieses Programm ist freie Software. Sie knnen es unter den Bedingungen der * GNU General Public License, wie von der Free Software Foundation * verffentlicht, weitergeben und/oder modifizieren, entweder gem Version 3 * der Lizenz oder (nach Ihrer Option) jeder spteren Version. * * Die Verffentlichung dieses Programms erfolgt in der Hoffnung, da es Ihnen * von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die * implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FR EINEN * BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License. * * Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem * Programm erhalten haben. Falls nicht, siehe <http://www.gnu.org/licenses/>. * */ package net.sf.gudoku.client.widget; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Label; /** * @author <a href="mailto:juergen@jdufner.de">Jürgen Dufner</a> * @since 0.1 * @version $Revision: 1.2 $ */ public class DoubleClickLabel extends Label { private DoubleClickListenerCollection doubleClickListeners; public DoubleClickLabel() { sinkEvents(Event.ONDBLCLICK); } public void addDoubleClickListener(DoubleClickListener listener) { if (doubleClickListeners == null) { doubleClickListeners = new DoubleClickListenerCollection(); } doubleClickListeners.add(listener); } public void onBrowserEvent(Event event) { if ((DOM.eventGetType(event) & Event.ONDBLCLICK) == Event.ONDBLCLICK) { doubleClickListeners.fireDoubleClick(this); } else { super.onBrowserEvent(event); } } } /* * $Log: DoubleClickLabel.java,v $ * Revision 1.2 2008/05/09 22:48:45 jdufner * Javadoc Version-Tag auf CVS keyword Revision gesetzt * Revision 1.1.1.1 2008/05/09 20:34:09 jdufner Initial Check-In */