Java tutorial
/* * Copyright (c) 2009 tarchan * All rights reserved. * * Distributed under the BSD Software License (see LICENSE.txt) */ package com.mac.tarchan.desktop.event; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * DoubleClickHandler */ public class DoubleClickHandler extends MouseAdapter { /** */ private static final Log log = LogFactory.getLog(DoubleClickHandler.class); /** */ protected MouseListener mouseClicked; /** * ????? * * @param mouseClicked */ public DoubleClickHandler(MouseListener mouseClicked) { this.mouseClicked = mouseClicked; } /** * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent) */ public void mouseClicked(MouseEvent e) { log.debug("click=" + e); if (e.getClickCount() == 2) fireDoubleClicked(e); } /** * ???? * * @param e */ protected void fireDoubleClicked(MouseEvent e) { log.debug("dblclick=" + e); mouseClicked.mouseClicked(e); } }