Class 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)  
    • Field Detail

      • popup

        javajs.api.GenericMenuInterface popup
        used here and by SwingController to refer to the Java class being handled by this helper.
      • buttonGroup

        private javajs.swing.ButtonGroup buttonGroup
    • Constructor Detail

      • JSSwingPopupHelper

        public JSSwingPopupHelper​(javajs.api.GenericMenuInterface popup)
    • Method Detail

      • menuCreatePopup

        public javajs.api.SC menuCreatePopup​(java.lang.String name,
                                             java.lang.Object applet)
        Specified by:
        menuCreatePopup in interface PopupHelper
      • getMenu

        public javajs.api.SC getMenu​(java.lang.String name)
        Specified by:
        getMenu in interface PopupHelper
      • getMenuItem

        public javajs.api.SC getMenuItem​(java.lang.String name)
        Specified by:
        getMenuItem in interface PopupHelper
      • getRadio

        public javajs.api.SC getRadio​(java.lang.String name)
        Specified by:
        getRadio in interface PopupHelper
      • getCheckBox

        public javajs.api.SC getCheckBox​(java.lang.String name)
        Specified by:
        getCheckBox in interface PopupHelper
      • getItemType

        public int getItemType​(javajs.api.SC m)
        Specified by:
        getItemType in interface PopupHelper
      • menuInsertSubMenu

        public void menuInsertSubMenu​(javajs.api.SC menu,
                                      javajs.api.SC subMenu,
                                      int index)
        Specified by:
        menuInsertSubMenu in interface PopupHelper
      • getSwingComponent

        public javajs.api.SC getSwingComponent​(java.lang.Object component)
        Specified by:
        getSwingComponent in interface PopupHelper
      • itemStateChanged

        public void itemStateChanged​(javajs.awt.event.ItemEvent e)
      • actionPerformed

        public void actionPerformed​(javajs.awt.event.ActionEvent e)