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.ButtonGroup
buttonGroup
(package private) javajs.api.GenericMenuInterface
popup
used 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 void
actionPerformed(javajs.awt.event.ActionEvent e)
java.lang.Object
getButtonGroup()
javajs.api.SC
getCheckBox(java.lang.String name)
int
getItemType(javajs.api.SC m)
javajs.api.SC
getMenu(java.lang.String name)
javajs.api.SC
getMenuItem(java.lang.String name)
javajs.api.SC
getRadio(java.lang.String name)
javajs.api.SC
getSwingComponent(java.lang.Object component)
void
itemStateChanged(javajs.awt.event.ItemEvent e)
void
menuAddButtonGroup(javajs.api.SC item)
void
menuClearListeners(javajs.api.SC menu)
javajs.api.SC
menuCreatePopup(java.lang.String name, java.lang.Object applet)
void
menuInsertSubMenu(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:
menuCreatePopup
in interfacePopupHelper
-
getMenu
public javajs.api.SC getMenu(java.lang.String name)
- Specified by:
getMenu
in interfacePopupHelper
-
getMenuItem
public javajs.api.SC getMenuItem(java.lang.String name)
- Specified by:
getMenuItem
in interfacePopupHelper
-
getRadio
public javajs.api.SC getRadio(java.lang.String name)
- Specified by:
getRadio
in interfacePopupHelper
-
getCheckBox
public javajs.api.SC getCheckBox(java.lang.String name)
- Specified by:
getCheckBox
in interfacePopupHelper
-
menuAddButtonGroup
public void menuAddButtonGroup(javajs.api.SC item)
- Specified by:
menuAddButtonGroup
in interfacePopupHelper
-
getItemType
public int getItemType(javajs.api.SC m)
- Specified by:
getItemType
in interfacePopupHelper
-
menuInsertSubMenu
public void menuInsertSubMenu(javajs.api.SC menu, javajs.api.SC subMenu, int index)
- Specified by:
menuInsertSubMenu
in interfacePopupHelper
-
getSwingComponent
public javajs.api.SC getSwingComponent(java.lang.Object component)
- Specified by:
getSwingComponent
in interfacePopupHelper
-
menuClearListeners
public void menuClearListeners(javajs.api.SC menu)
- Specified by:
menuClearListeners
in 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:
getButtonGroup
in interfacePopupHelper
-
-