Package org.jmol.modelkit
Class ModelKitPopup
- java.lang.Object
-
- org.jmol.popup.GenericPopup
-
- org.jmol.popup.JmolGenericPopup
-
- org.jmol.modelkit.ModelKitPopup
-
- All Implemented Interfaces:
GenericMenuInterface
- Direct Known Subclasses:
AwtModelKitPopup,JSModelKitPopup
public abstract class ModelKitPopup extends JmolGenericPopup
An abstract popup class that is instantiated for a given platform and context as one of:-- abstract ModelKitPopup -- AwtModelKitPopup -- JSModelKitPopup
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringactiveMenu(package private) booleanallowPopup(package private) static java.lang.StringATOM_MENU(package private) static java.lang.StringBOND_MENUprotected SCbondRotationCheckBoxprivate java.lang.StringbondRotationNameprivate static PopupResourcebundleprivate booleanhaveOperators(package private) booleanhiddenprivate static intMAX_LABEL(package private) ModelKitmodelkitset by MODELKIT [DISPLAY/HIDE](package private) static java.lang.StringOPTIONS_MENUprotected SCprevBondCheckBox(package private) static java.lang.StringXTAL_MENU-
Fields inherited from class org.jmol.popup.JmolGenericPopup
frankPopup, menuText, nFrankList, vwr
-
Fields inherited from class org.jmol.popup.GenericPopup
allowSignedFeatures, buttonGroup, currentMenuItemId, helper, htCheckbox, htMenus, isApplet, isJS, isSigned, isTainted, isWebGL, menuName, popupMenu, strMenuStructure, thisPopup, thisx, thisy, updatingForShow
-
-
Constructor Summary
Constructors Constructor Description ModelKitPopup()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private voidaddAllCheckboxItems(SC menu, java.lang.String[] labels)protected booleanappGetBooleanProperty(java.lang.String name)protected booleanappRunSpecialCheckBox(SC item, java.lang.String basename, java.lang.String script, boolean TF)protected voidappUpdateForShow()protected voidappUpdateSpecialCheckBoxValue(SC source, java.lang.String actionCommand, boolean selected)Set the active menu based on updating a value -- usually by the user, but also during setup (ignored).voidclearLastModelSet()protected voidexitBondRotation()protected PopupResourcegetBundle(java.lang.String menu)protected java.lang.StringgetScriptForCallback(SC source, java.lang.String id, java.lang.String script)Secondary processing of menu item clickjava.lang.StringgetUnknownCheckBoxScriptToRun(SC item, java.lang.String name, java.lang.String what, boolean TF)(package private) voidhidePopup()voidjpiShow(int x, int y)voidjpiUpdateComputedMenus()voidmenuClickCallback(SC source, java.lang.String script)voidmenuFocusCallback(java.lang.String name, java.lang.String actionCommand, boolean gained)protected abstract voidmenuHidePopup(SC popup)java.lang.StringsetActiveMenu(java.lang.String name)Set the active menu and request a repaint.private voidsetLabel(java.lang.String key, java.lang.String label)protected voidupdateAllXtalMenuOptions()voidupdateCheckBoxesForModelKit(java.lang.String menuName)protected voidupdateOperatorMenu()-
Methods inherited from class org.jmol.popup.JmolGenericPopup
appFixLabel, appRestorePopupMenu, appRunScript, initialize, jpiDispose, jpiGetMenuAsObject, jpiInitialize, showFrankMenu
-
Methods inherited from class org.jmol.popup.GenericPopup
addMenu, addMenuItem, addMenuItems, appCheckItem, appCheckSpecialMenu, appGetMenuAsString, convertToMegabytes, doMenuCheckBoxCallback, doMenuClickCallback, getEntryIcon, getImageIcon, initSwing, jpiGetMenuAsString, menuAddSeparator, menuAddSubMenu, menuCheckBoxCallback, menuCreateCheckboxItem, menuCreateItem, menuEnable, menuGetId, menuGetListPosition, menuNewSubMenu, menuRemoveAll, menuSetAutoscrolls, menuSetLabel, menuShowPopup, setText, show, updateButton, updateSignedAppletItems
-
-
-
-
Field Detail
-
bundle
private static PopupResource bundle
-
MAX_LABEL
private static final int MAX_LABEL
- See Also:
- Constant Field Values
-
ATOM_MENU
static final java.lang.String ATOM_MENU
- See Also:
- Constant Field Values
-
BOND_MENU
static final java.lang.String BOND_MENU
- See Also:
- Constant Field Values
-
XTAL_MENU
static final java.lang.String XTAL_MENU
- See Also:
- Constant Field Values
-
OPTIONS_MENU
static final java.lang.String OPTIONS_MENU
- See Also:
- Constant Field Values
-
modelkit
ModelKit modelkit
set by MODELKIT [DISPLAY/HIDE]
-
hidden
boolean hidden
-
allowPopup
boolean allowPopup
-
activeMenu
java.lang.String activeMenu
-
bondRotationCheckBox
protected SC bondRotationCheckBox
-
prevBondCheckBox
protected SC prevBondCheckBox
-
bondRotationName
private java.lang.String bondRotationName
-
haveOperators
private boolean haveOperators
-
-
Method Detail
-
menuHidePopup
protected abstract void menuHidePopup(SC popup)
-
getBundle
protected PopupResource getBundle(java.lang.String menu)
- Specified by:
getBundlein classJmolGenericPopup
-
jpiShow
public void jpiShow(int x, int y)- Specified by:
jpiShowin interfaceGenericMenuInterface- Overrides:
jpiShowin classJmolGenericPopup
-
jpiUpdateComputedMenus
public void jpiUpdateComputedMenus()
-
appUpdateForShow
protected void appUpdateForShow()
- Specified by:
appUpdateForShowin classGenericPopup
-
hidePopup
void hidePopup()
-
clearLastModelSet
public void clearLastModelSet()
-
updateOperatorMenu
protected void updateOperatorMenu()
-
addAllCheckboxItems
private void addAllCheckboxItems(SC menu, java.lang.String[] labels)
-
updateAllXtalMenuOptions
protected void updateAllXtalMenuOptions()
-
setLabel
private void setLabel(java.lang.String key, java.lang.String label)
-
setActiveMenu
public java.lang.String setActiveMenu(java.lang.String name)
Set the active menu and request a repaint.- Parameters:
name-- Returns:
- activeMenu or null
-
appUpdateSpecialCheckBoxValue
protected void appUpdateSpecialCheckBoxValue(SC source, java.lang.String actionCommand, boolean selected)
Set the active menu based on updating a value -- usually by the user, but also during setup (ignored).- Specified by:
appUpdateSpecialCheckBoxValuein classGenericPopup
-
exitBondRotation
protected void exitBondRotation()
-
appGetBooleanProperty
protected boolean appGetBooleanProperty(java.lang.String name)
- Overrides:
appGetBooleanPropertyin classJmolGenericPopup
-
getUnknownCheckBoxScriptToRun
public java.lang.String getUnknownCheckBoxScriptToRun(SC item, java.lang.String name, java.lang.String what, boolean TF)
- Specified by:
getUnknownCheckBoxScriptToRunin classGenericPopup
-
menuFocusCallback
public void menuFocusCallback(java.lang.String name, java.lang.String actionCommand, boolean gained)- Specified by:
menuFocusCallbackin classGenericPopup
-
menuClickCallback
public void menuClickCallback(SC source, java.lang.String script)
- Overrides:
menuClickCallbackin classGenericPopup
-
getScriptForCallback
protected java.lang.String getScriptForCallback(SC source, java.lang.String id, java.lang.String script)
Secondary processing of menu item click- Specified by:
getScriptForCallbackin classGenericPopup
-
appRunSpecialCheckBox
protected boolean appRunSpecialCheckBox(SC item, java.lang.String basename, java.lang.String script, boolean TF)
- Overrides:
appRunSpecialCheckBoxin classJmolGenericPopup
-
updateCheckBoxesForModelKit
public void updateCheckBoxesForModelKit(java.lang.String menuName)
-
-