[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool SpacePopupListener.java,NONE,1.1
Status: Pre-Alpha
Brought to you by:
henryml
From: Nordholt <nor...@us...> - 2005-11-03 11:10:33
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10696 Added Files: SpacePopupListener.java Log Message: Listener for the space popup --- NEW FILE: SpacePopupListener.java --- //--------------------------------------------------------------------------------- // $Id: SpacePopupListener.java,v 1.1 2005/11/03 11:10:19 nordholt Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.gl.tool; import net.sourceforge.bprocessor.gl.view.View; import javax.swing.event.PopupMenuListener; import javax.swing.event.PopupMenuEvent; import org.apache.log4j.Logger; /** The listener for a Space Popup Menu */ public class SpacePopupListener implements PopupMenuListener { /** the Logger */ private static Logger log = Logger.getLogger(SpacePopupListener.class); /** the view */ private View view; /** If the popup is for the front or back of a surface*/ private boolean front; /** * Creates a new popup menu listener. * @param front whether or not the listener is for the front of a surface * @param view the view */ public SpacePopupListener(boolean front, View view) { this.front = front; this.view = view; } /** * Empty * @param e a PopupMenuEvent */ public void popupMenuCanceled(PopupMenuEvent e) { } /** * Invoked when the popup menu will become invisible. makes sure to * deselect the label. * @param e a PopupMenuEvent */ public void popupMenuWillBecomeInvisible(PopupMenuEvent e) { view.deSelectLabel(); } /** * Invoked when the popup menu will become visible. makes sure to * select the label. * @param e a PopupMenuEvent */ public void popupMenuWillBecomeVisible(PopupMenuEvent e) { if (front) { view.selectFrontLabel(); } else { view.selectBackLabel(); } } } |