org.jmol.popup
Class JmolPopup
java.lang.Object
org.jmol.popup.SimplePopup
org.jmol.popup.JmolPopup
- All Implemented Interfaces:
- JmolPopupInterface
public class JmolPopup
- extends SimplePopup
- implements JmolPopupInterface
| Fields inherited from class org.jmol.popup.SimplePopup |
altlocs, AppletOnly, asPopup, atomCount, ChargesOnly, cmil, currentMenuItemId, display, dumpList, fileHasUnitCell, FileMolOnly, FileUnitOnly, FramesOnly, frankPopup, haveBFactors, haveCharges, htCheckbox, htMenus, isApplet, isLastFrame, isMultiConfiguration, isMultiFrame, isPDB, isSigned, isSymmetry, isUnitCell, isVibration, isZapped, menuText, mil, modelCount, modelIndex, modelInfo, modelSetFileName, modelSetInfo, modelSetName, modelSetRoot, NotPDB, nullModelSetName, PDBOnly, SignedOnly, SingleModelOnly, swingPopup, SymmetryOnly, TemperatureOnly, thisx, thisy, UnitcellOnly, UPDATE_ALL, UPDATE_CONFIG, UPDATE_SHOW, updateMode, VibrationOnly, viewer |
|
Method Summary |
(package private) int |
augmentGroup3List(Object menu,
String type,
boolean addSeparator)
|
protected void |
checkSpecialMenu(String item,
Object subMenu,
String word)
|
private long |
convertToMegabytes(long num)
|
(package private) void |
createFrankPopup()
|
Container |
getJMenu()
|
String |
getMenu(String title)
|
private String |
getMenuCurrent()
|
private void |
getMenuCurrent(StringBuffer sb,
int level,
Object menu,
String menuName)
|
private String |
getModelLabel()
|
protected Object |
getParent(Object menu)
|
protected int |
getPosition(Object menu)
|
void |
initialize(JmolViewer viewer,
boolean doTranslate,
String menu,
boolean asPopup)
|
(package private) void |
insertMenuSubMenu(Object menu,
Object subMenu,
int index)
|
void |
installMainMenu(Object objMenuBar)
|
(package private) long |
maxMemoryForNewerJvm()
|
(package private) void |
resetFrankMenu()
|
(package private) void |
restorePopupMenu()
|
protected void |
setCheckBoxValue(JMenuItem item,
String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false |
private void |
setFrankMenu(String id)
|
void |
show(int x,
int y)
|
(package private) void |
showFrankMenu(int x,
int y)
|
private void |
updateAboutSubmenu()
|
void |
updateComputedMenus()
|
private void |
updateConfigurationComputedMenu()
|
(package private) void |
updateElementsComputedMenu(BitSet elementsPresentBitSet)
|
private void |
updateFileMenu()
|
protected void |
updateForShow()
|
(package private) void |
updateFRAMESbyModelComputedMenu()
|
(package private) int |
updateGroup3List(Object menu,
String name)
|
(package private) void |
updateHeteroComputedMenu(Map<String,String> htHetero)
|
private void |
updateLanguageSubmenu()
|
private void |
updateModelSetComputedMenu()
|
(package private) void |
updatePDBComputedMenus()
|
(package private) void |
updateSelectMenu()
|
(package private) void |
updateSurfMoComputedMenu(Map<String,Object> moData)
|
(package private) void |
updateSYMMETRYComputedMenus()
|
private void |
updateSYMMETRYSelectComputedMenu()
|
private void |
updateSYMMETRYShowComputedMenu()
|
| Methods inherited from class org.jmol.popup.SimplePopup |
addCheckboxMenuItem, addCheckboxMenuItem, addCurrentItem, addMenuItem, addMenuItem, addMenuItems, addMenuSeparator, addMenuSubMenu, addToMenu, build, checkBoolean, checkMenuClick, cloneMenu, enableMenu, enableMenuItem, fixScript, getIcon, getId, getMenuItemCount, getMenuText, getViewerData, newMenu, rememberCheckbox, removeAll, removeMenuItem, renameMenu, set, setAutoscrolls, setCheckBoxOption, setCheckBoxState, setCheckBoxValue, setLabel, show, showPopupMenu, updateButton, updateFileTypeDependentMenus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
aboutComputedMenuBaseCount
private int aboutComputedMenuBaseCount
strMenuStructure
private static String strMenuStructure
mainMenu
private JMenu mainMenu
MENUITEM_HEIGHT
private static final int MENUITEM_HEIGHT
- See Also:
- Constant Field Values
MAX_ITEMS
private static final int MAX_ITEMS
- See Also:
- Constant Field Values
TITLE_MAX_WIDTH
private static final int TITLE_MAX_WIDTH
- See Also:
- Constant Field Values
group3List
String group3List
group3Counts
int[] group3Counts
configurationSelected
private String configurationSelected
frankList
private Object[][] frankList
nFrankList
private int nFrankList
currentFrankId
private String currentFrankId
JmolPopup
public JmolPopup()
initialize
public void initialize(JmolViewer viewer,
boolean doTranslate,
String menu,
boolean asPopup)
- Specified by:
initialize in interface JmolPopupInterface
getJMenu
public Container getJMenu()
- Specified by:
getJMenu in interface JmolPopupInterface
getMenu
public String getMenu(String title)
- Specified by:
getMenu in interface JmolPopupInterface
checkSpecialMenu
protected void checkSpecialMenu(String item,
Object subMenu,
String word)
- Overrides:
checkSpecialMenu in class SimplePopup
updateComputedMenus
public void updateComputedMenus()
- Specified by:
updateComputedMenus in interface JmolPopupInterface
updateFileMenu
private void updateFileMenu()
updateSelectMenu
void updateSelectMenu()
updateElementsComputedMenu
void updateElementsComputedMenu(BitSet elementsPresentBitSet)
updateHeteroComputedMenu
void updateHeteroComputedMenu(Map<String,String> htHetero)
updateSurfMoComputedMenu
void updateSurfMoComputedMenu(Map<String,Object> moData)
updatePDBComputedMenus
void updatePDBComputedMenus()
updateGroup3List
int updateGroup3List(Object menu,
String name)
augmentGroup3List
int augmentGroup3List(Object menu,
String type,
boolean addSeparator)
updateSYMMETRYComputedMenus
void updateSYMMETRYComputedMenus()
updateSYMMETRYShowComputedMenu
private void updateSYMMETRYShowComputedMenu()
updateSYMMETRYSelectComputedMenu
private void updateSYMMETRYSelectComputedMenu()
updateFRAMESbyModelComputedMenu
void updateFRAMESbyModelComputedMenu()
updateConfigurationComputedMenu
private void updateConfigurationComputedMenu()
updateModelSetComputedMenu
private void updateModelSetComputedMenu()
getModelLabel
private String getModelLabel()
updateAboutSubmenu
private void updateAboutSubmenu()
updateLanguageSubmenu
private void updateLanguageSubmenu()
convertToMegabytes
private long convertToMegabytes(long num)
setCheckBoxValue
protected void setCheckBoxValue(JMenuItem item,
String what,
boolean TF)
- (1) setOption --> set setOption true or set setOption false
- Overrides:
setCheckBoxValue in class SimplePopup
- Parameters:
item - what - option to setTF - true or false
updateForShow
protected void updateForShow()
- Overrides:
updateForShow in class SimplePopup
show
public void show(int x,
int y)
- Specified by:
show in interface JmolPopupInterface
setFrankMenu
private void setFrankMenu(String id)
getParent
protected Object getParent(Object menu)
getPosition
protected int getPosition(Object menu)
restorePopupMenu
void restorePopupMenu()
- Overrides:
restorePopupMenu in class SimplePopup
installMainMenu
public void installMainMenu(Object objMenuBar)
insertMenuSubMenu
void insertMenuSubMenu(Object menu,
Object subMenu,
int index)
createFrankPopup
void createFrankPopup()
showFrankMenu
void showFrankMenu(int x,
int y)
resetFrankMenu
void resetFrankMenu()
maxMemoryForNewerJvm
long maxMemoryForNewerJvm()
getMenuCurrent
private String getMenuCurrent()
getMenuCurrent
private void getMenuCurrent(StringBuffer sb,
int level,
Object menu,
String menuName)