Package docking.menu
Class ToolBarItemManager
- java.lang.Object
-
- docking.menu.ToolBarItemManager
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.MouseListener,java.beans.PropertyChangeListener,java.util.EventListener
public class ToolBarItemManager extends java.lang.Object implements java.beans.PropertyChangeListener, java.awt.event.ActionListener, java.awt.event.MouseListenerClass to manager toolbar buttons.
-
-
Constructor Summary
Constructors Constructor Description ToolBarItemManager(DockingActionIf action, DockingWindowManager windowManager)Constructs a new ToolBarItemManager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)javax.swing.JButtoncreateButton(DockingActionIf action)DockingActionIfgetAction()Returns the action being managed.javax.swing.JButtongetButton()Returns a button for this items action.voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)voidpropertyChange(java.beans.PropertyChangeEvent e)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ToolBarItemManager
public ToolBarItemManager(DockingActionIf action, DockingWindowManager windowManager)
Constructs a new ToolBarItemManager- Parameters:
action- the action to be managed on the toolbar.iconSize- the iconSize to scale to.buttonListener- listener for button state changes.
-
-
Method Detail
-
getButton
public javax.swing.JButton getButton()
Returns a button for this items action.
-
createButton
public javax.swing.JButton createButton(DockingActionIf action)
-
getAction
public DockingActionIf getAction()
Returns the action being managed.
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressedin interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener
-
-