Package org.jmol.popup
Class JSSwingPopupHelper
- java.lang.Object
-
- org.jmol.popup.JSSwingPopupHelper
-
- All Implemented Interfaces:
PopupHelper
public class JSSwingPopupHelper 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 javajs.swing.ButtonGroupbuttonGroup(package private) javajs.api.GenericMenuInterfacepopupused here and by SwingController to refer to the Java class being handled by this helper.
-
Constructor Summary
Constructors Constructor Description JSSwingPopupHelper(javajs.api.GenericMenuInterface popup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(javajs.awt.event.ActionEvent e)java.lang.ObjectgetButtonGroup()javajs.api.SCgetCheckBox(java.lang.String name)intgetItemType(javajs.api.SC m)javajs.api.SCgetMenu(java.lang.String name)javajs.api.SCgetMenuItem(java.lang.String name)javajs.api.SCgetRadio(java.lang.String name)javajs.api.SCgetSwingComponent(java.lang.Object component)voiditemStateChanged(javajs.awt.event.ItemEvent e)voidmenuAddButtonGroup(javajs.api.SC item)voidmenuClearListeners(javajs.api.SC menu)javajs.api.SCmenuCreatePopup(java.lang.String name, java.lang.Object applet)voidmenuInsertSubMenu(javajs.api.SC menu, javajs.api.SC subMenu, int index)
-
-
-
Method Detail
-
menuCreatePopup
public javajs.api.SC menuCreatePopup(java.lang.String name, java.lang.Object applet)- Specified by:
menuCreatePopupin interfacePopupHelper
-
getMenu
public javajs.api.SC getMenu(java.lang.String name)
- Specified by:
getMenuin interfacePopupHelper
-
getMenuItem
public javajs.api.SC getMenuItem(java.lang.String name)
- Specified by:
getMenuItemin interfacePopupHelper
-
getRadio
public javajs.api.SC getRadio(java.lang.String name)
- Specified by:
getRadioin interfacePopupHelper
-
getCheckBox
public javajs.api.SC getCheckBox(java.lang.String name)
- Specified by:
getCheckBoxin interfacePopupHelper
-
menuAddButtonGroup
public void menuAddButtonGroup(javajs.api.SC item)
- Specified by:
menuAddButtonGroupin interfacePopupHelper
-
getItemType
public int getItemType(javajs.api.SC m)
- Specified by:
getItemTypein interfacePopupHelper
-
menuInsertSubMenu
public void menuInsertSubMenu(javajs.api.SC menu, javajs.api.SC subMenu, int index)- Specified by:
menuInsertSubMenuin interfacePopupHelper
-
getSwingComponent
public javajs.api.SC getSwingComponent(java.lang.Object component)
- Specified by:
getSwingComponentin interfacePopupHelper
-
menuClearListeners
public void menuClearListeners(javajs.api.SC menu)
- Specified by:
menuClearListenersin interfacePopupHelper
-
itemStateChanged
public void itemStateChanged(javajs.awt.event.ItemEvent e)
-
actionPerformed
public void actionPerformed(javajs.awt.event.ActionEvent e)
-
getButtonGroup
public java.lang.Object getButtonGroup()
- Specified by:
getButtonGroupin interfacePopupHelper
-
-