Package org.jmol.awt
Class AwtPopupHelper
- java.lang.Object
-
- org.jmol.awt.AwtPopupHelper
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.ItemListener,java.awt.event.MouseListener,java.util.EventListener,PopupHelper
public class AwtPopupHelper extends java.lang.Object implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, PopupHelper
all popup-related awt/swing class references are in this file.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.ButtonGroupbuttonGroupprivate java.util.Map<java.lang.Object,SC>htSourcesprivate GenericPopuppopup
-
Constructor Summary
Constructors Constructor Description AwtPopupHelper(GenericPopup popup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)private voidclearListener(javax.swing.AbstractButton ab)private voidclearListeners(java.lang.Object[] subMenus)java.lang.ObjectgetButtonGroup()SCgetCheckBox(java.lang.String name)intgetItemType(SC m)SCgetMenu(java.lang.String name)SCgetMenuItem(java.lang.String name)SCgetRadio(java.lang.String name)private SCgetSource(java.util.EventObject e)returns the SwingComponent wrapper for this itemSCgetSwingComponent(java.lang.Object component)voiditemStateChanged(java.awt.event.ItemEvent e)voidmenuAddButtonGroup(SC item)voidmenuClearListeners(SC c)SCmenuCreatePopup(java.lang.String title, java.lang.Object applet)voidmenuInsertSubMenu(SC menu, SC subMenu, int index)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)voidreinstateMenu(javax.swing.JMenuItem item, javax.swing.MenuElement[] path)Cause the menu to persist in its open state.
-
-
-
Field Detail
-
popup
private GenericPopup popup
-
htSources
private java.util.Map<java.lang.Object,SC> htSources
-
buttonGroup
private javax.swing.ButtonGroup buttonGroup
-
-
Constructor Detail
-
AwtPopupHelper
public AwtPopupHelper(GenericPopup popup)
-
-
Method Detail
-
menuCreatePopup
public SC menuCreatePopup(java.lang.String title, java.lang.Object applet)
- Specified by:
menuCreatePopupin interfacePopupHelper
-
getRadio
public SC getRadio(java.lang.String name)
- Specified by:
getRadioin interfacePopupHelper
-
getCheckBox
public SC getCheckBox(java.lang.String name)
- Specified by:
getCheckBoxin interfacePopupHelper
-
getMenu
public SC getMenu(java.lang.String name)
- Specified by:
getMenuin interfacePopupHelper
-
getMenuItem
public SC getMenuItem(java.lang.String name)
- Specified by:
getMenuItemin interfacePopupHelper
-
menuAddButtonGroup
public void menuAddButtonGroup(SC item)
- Specified by:
menuAddButtonGroupin interfacePopupHelper
-
getButtonGroup
public java.lang.Object getButtonGroup()
- Specified by:
getButtonGroupin interfacePopupHelper
-
menuInsertSubMenu
public void menuInsertSubMenu(SC menu, SC subMenu, int index)
- Specified by:
menuInsertSubMenuin interfacePopupHelper
-
getItemType
public int getItemType(SC m)
- Specified by:
getItemTypein interfacePopupHelper
-
getSwingComponent
public SC getSwingComponent(java.lang.Object component)
- Specified by:
getSwingComponentin interfacePopupHelper
-
menuClearListeners
public void menuClearListeners(SC c)
- Specified by:
menuClearListenersin interfacePopupHelper
-
clearListener
private void clearListener(javax.swing.AbstractButton ab)
-
clearListeners
private void clearListeners(java.lang.Object[] subMenus)
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChangedin interfacejava.awt.event.ItemListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
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
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener
-
getSource
private SC getSource(java.util.EventObject e)
returns the SwingComponent wrapper for this item- Parameters:
e-- Returns:
- wrapped component
-
reinstateMenu
public void reinstateMenu(javax.swing.JMenuItem item, javax.swing.MenuElement[] path)Cause the menu to persist in its open state. Path is set in the setArmed() method of the item, and it is checked in the doClick() method. Persist only if (a) somewhere in the path of names there is "Persist", and nowhere in that path is "!Persist".- Parameters:
item-path-
-
-