Package org.jmol.awtjs2d
Class JSPopupHelper
- java.lang.Object
-
- org.jmol.awtjs2d.JSPopupHelper
-
- All Implemented Interfaces:
PopupHelper
public class JSPopupHelper extends java.lang.Object implements PopupHelper
For menus, popup-related awt/swing class references are in this file. We can ignore all the event/listener references because JSmol will create a simple object with just the elements getSource and getActionCommand. No need to have the entire classes fleshed out.
-
-
Field Summary
Fields Modifier and Type Field Description private ButtonGroup
buttonGroup
(package private) GenericPopup
popup
used here and by SwingController to refer to the Java class being handled by this helper.
-
Constructor Summary
Constructors Constructor Description JSPopupHelper(GenericPopup popup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
dispose(SC popupMenu)
java.lang.Object
getButtonGroup()
SC
getCheckBox(java.lang.String name)
int
getItemType(SC m)
SC
getMenu(java.lang.String name)
SC
getMenuItem(java.lang.String text)
SC
getRadio(java.lang.String name)
SC
getSwingComponent(java.lang.Object component)
void
handleEvent(java.awt.event.MouseEvent e)
void
itemStateChanged(java.awt.event.ItemEvent e)
void
menuAddButtonGroup(SC item)
void
menuClearListeners(SC menu)
SC
menuCreatePopup(java.lang.String name, java.lang.Object applet)
void
menuInsertSubMenu(SC menu, SC subMenu, int index)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
popup
GenericPopup popup
used here and by SwingController to refer to the Java class being handled by this helper.
-
buttonGroup
private ButtonGroup buttonGroup
-
-
Constructor Detail
-
JSPopupHelper
public JSPopupHelper(GenericPopup popup)
-
-
Method Detail
-
menuCreatePopup
public SC menuCreatePopup(java.lang.String name, java.lang.Object applet)
- Specified by:
menuCreatePopup
in interfacePopupHelper
-
getMenu
public SC getMenu(java.lang.String name)
- Specified by:
getMenu
in interfacePopupHelper
-
getMenuItem
public SC getMenuItem(java.lang.String text)
- Specified by:
getMenuItem
in interfacePopupHelper
-
getRadio
public SC getRadio(java.lang.String name)
- Specified by:
getRadio
in interfacePopupHelper
-
getCheckBox
public SC getCheckBox(java.lang.String name)
- Specified by:
getCheckBox
in interfacePopupHelper
-
menuAddButtonGroup
public void menuAddButtonGroup(SC item)
- Specified by:
menuAddButtonGroup
in interfacePopupHelper
-
getItemType
public int getItemType(SC m)
- Specified by:
getItemType
in interfacePopupHelper
-
menuInsertSubMenu
public void menuInsertSubMenu(SC menu, SC subMenu, int index)
- Specified by:
menuInsertSubMenu
in interfacePopupHelper
-
getSwingComponent
public SC getSwingComponent(java.lang.Object component)
- Specified by:
getSwingComponent
in interfacePopupHelper
-
menuClearListeners
public void menuClearListeners(SC menu)
- Specified by:
menuClearListeners
in interfacePopupHelper
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
-
getButtonGroup
public java.lang.Object getButtonGroup()
- Specified by:
getButtonGroup
in interfacePopupHelper
-
handleEvent
public void handleEvent(java.awt.event.MouseEvent e)
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
-
dispose
public void dispose(SC popupMenu)
- Specified by:
dispose
in interfacePopupHelper
-
-