All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bibliothek.notes.view.actions.icon.IconButtonHandler Maven / Gradle / Ivy

package bibliothek.notes.view.actions.icon;

import javax.swing.JComponent;

import bibliothek.gui.Dockable;
import bibliothek.gui.dock.themes.basic.action.BasicHandler;
import bibliothek.notes.view.actions.IconAction;

/**
 * A connection between a {@link bibliothek.gui.dock.themes.basic.action.BasicButtonModel button model}
 * and the {@link IconGrid}.
* This handler is called whenever the user clicks on the graphical * representation of an {@link IconAction}, and then opens a popup-panel * containing an {@link IconGrid}. * @author Benjamin Sigg * @see IconAction */ public class IconButtonHandler extends BasicHandler { /** * Creates a new handler. * @param action the action to monitor * @param dockable the Dockable for which the action might be triggered */ public IconButtonHandler( IconAction action, Dockable dockable ){ super( action, dockable ); } @Override public void triggered(){ JComponent owner = getModel().getOwner(); IconGrid.GRID.changeIcon( getAction().getNote(), owner, 0, owner.getHeight() ); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy