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.String
activeMenu
(package private) boolean
allowPopup
(package private) static java.lang.String
ATOM_MENU
(package private) static java.lang.String
BOND_MENU
protected SC
bondRotationCheckBox
private java.lang.String
bondRotationName
private static PopupResource
bundle
private boolean
haveOperators
(package private) boolean
hidden
private static int
MAX_LABEL
(package private) ModelKit
modelkit
set by MODELKIT [DISPLAY/HIDE](package private) static java.lang.String
OPTIONS_MENU
protected SC
prevBondCheckBox
(package private) static java.lang.String
XTAL_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 void
addAllCheckboxItems(SC menu, java.lang.String[] labels)
protected boolean
appGetBooleanProperty(java.lang.String name)
protected boolean
appRunSpecialCheckBox(SC item, java.lang.String basename, java.lang.String script, boolean TF)
protected void
appUpdateForShow()
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).void
clearLastModelSet()
protected void
exitBondRotation()
protected PopupResource
getBundle(java.lang.String menu)
protected java.lang.String
getScriptForCallback(SC source, java.lang.String id, java.lang.String script)
Secondary processing of menu item clickjava.lang.String
getUnknownCheckBoxScriptToRun(SC item, java.lang.String name, java.lang.String what, boolean TF)
(package private) void
hidePopup()
void
jpiShow(int x, int y)
void
jpiUpdateComputedMenus()
void
menuClickCallback(SC source, java.lang.String script)
void
menuFocusCallback(java.lang.String name, java.lang.String actionCommand, boolean gained)
protected abstract void
menuHidePopup(SC popup)
java.lang.String
setActiveMenu(java.lang.String name)
Set the active menu and request a repaint.private void
setLabel(java.lang.String key, java.lang.String label)
protected void
updateAllXtalMenuOptions()
void
updateCheckBoxesForModelKit(java.lang.String menuName)
protected void
updateOperatorMenu()
-
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:
getBundle
in classJmolGenericPopup
-
jpiShow
public void jpiShow(int x, int y)
- Specified by:
jpiShow
in interfaceGenericMenuInterface
- Overrides:
jpiShow
in classJmolGenericPopup
-
jpiUpdateComputedMenus
public void jpiUpdateComputedMenus()
-
appUpdateForShow
protected void appUpdateForShow()
- Specified by:
appUpdateForShow
in 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:
appUpdateSpecialCheckBoxValue
in classGenericPopup
-
exitBondRotation
protected void exitBondRotation()
-
appGetBooleanProperty
protected boolean appGetBooleanProperty(java.lang.String name)
- Overrides:
appGetBooleanProperty
in classJmolGenericPopup
-
getUnknownCheckBoxScriptToRun
public java.lang.String getUnknownCheckBoxScriptToRun(SC item, java.lang.String name, java.lang.String what, boolean TF)
- Specified by:
getUnknownCheckBoxScriptToRun
in classGenericPopup
-
menuFocusCallback
public void menuFocusCallback(java.lang.String name, java.lang.String actionCommand, boolean gained)
- Specified by:
menuFocusCallback
in classGenericPopup
-
menuClickCallback
public void menuClickCallback(SC source, java.lang.String script)
- Overrides:
menuClickCallback
in 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:
getScriptForCallback
in classGenericPopup
-
appRunSpecialCheckBox
protected boolean appRunSpecialCheckBox(SC item, java.lang.String basename, java.lang.String script, boolean TF)
- Overrides:
appRunSpecialCheckBox
in classJmolGenericPopup
-
updateCheckBoxesForModelKit
public void updateCheckBoxesForModelKit(java.lang.String menuName)
-
-