public class JmolPopup extends SimplePopup implements JmolPopupInterface
SimplePopup.CheckboxMenuItemListener, SimplePopup.MenuItemListener| Modifier and Type | Field and Description |
|---|---|
private int |
aboutComputedMenuBaseCount |
private java.lang.String |
configurationSelected |
private java.lang.String |
currentFrankId |
private java.lang.Object[][] |
frankList |
(package private) int[] |
group3Counts |
(package private) java.lang.String |
group3List |
private javax.swing.JMenu |
mainMenu |
private static int |
MAX_ITEMS |
private static int |
MENUITEM_HEIGHT |
private int |
nFrankList |
private static java.lang.String |
strMenuStructure |
private static int |
TITLE_MAX_WIDTH |
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| Constructor and Description |
|---|
JmolPopup() |
| Modifier and Type | Method and Description |
|---|---|
(package private) int |
augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator) |
protected void |
checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word) |
private long |
convertToMegabytes(long num) |
(package private) void |
createFrankPopup() |
java.awt.Container |
getJMenu() |
java.lang.String |
getMenu(java.lang.String title) |
private java.lang.String |
getMenuCurrent() |
private void |
getMenuCurrent(java.lang.StringBuffer sb,
int level,
java.lang.Object menu,
java.lang.String menuName) |
private java.lang.String |
getModelLabel() |
protected java.lang.Object |
getParent(java.lang.Object menu) |
protected int |
getPosition(java.lang.Object menu) |
void |
initialize(JmolViewer viewer,
boolean doTranslate,
java.lang.String menu,
boolean asPopup) |
(package private) void |
insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index) |
void |
installMainMenu(java.lang.Object objMenuBar) |
(package private) long |
maxMemoryForNewerJvm() |
(package private) void |
resetFrankMenu() |
(package private) void |
restorePopupMenu() |
protected void |
setCheckBoxValue(javax.swing.JMenuItem item,
java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false
|
private void |
setFrankMenu(java.lang.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(java.util.BitSet elementsPresentBitSet) |
private void |
updateFileMenu() |
protected void |
updateForShow() |
(package private) void |
updateFRAMESbyModelComputedMenu() |
(package private) int |
updateGroup3List(java.lang.Object menu,
java.lang.String name) |
(package private) void |
updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero) |
private void |
updateLanguageSubmenu() |
private void |
updateModelSetComputedMenu() |
(package private) void |
updatePDBComputedMenus() |
(package private) void |
updateSelectMenu() |
(package private) void |
updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData) |
(package private) void |
updateSYMMETRYComputedMenus() |
private void |
updateSYMMETRYSelectComputedMenu() |
private void |
updateSYMMETRYShowComputedMenu() |
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, updateFileTypeDependentMenusprivate int aboutComputedMenuBaseCount
private static java.lang.String strMenuStructure
private javax.swing.JMenu mainMenu
private static final int MENUITEM_HEIGHT
private static final int MAX_ITEMS
private static final int TITLE_MAX_WIDTH
java.lang.String group3List
int[] group3Counts
private java.lang.String configurationSelected
private java.lang.Object[][] frankList
private int nFrankList
private java.lang.String currentFrankId
public void initialize(JmolViewer viewer, boolean doTranslate, java.lang.String menu, boolean asPopup)
initialize in interface JmolPopupInterfacepublic java.awt.Container getJMenu()
getJMenu in interface JmolPopupInterfacepublic java.lang.String getMenu(java.lang.String title)
getMenu in interface JmolPopupInterfaceprotected void checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word)
checkSpecialMenu in class SimplePopuppublic void updateComputedMenus()
updateComputedMenus in interface JmolPopupInterfaceprivate void updateFileMenu()
void updateSelectMenu()
void updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet)
void updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)
void updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)
void updatePDBComputedMenus()
int updateGroup3List(java.lang.Object menu,
java.lang.String name)
int augmentGroup3List(java.lang.Object menu,
java.lang.String type,
boolean addSeparator)
void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private java.lang.String getModelLabel()
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private long convertToMegabytes(long num)
protected void setCheckBoxValue(javax.swing.JMenuItem item,
java.lang.String what,
boolean TF)
setCheckBoxValue in class SimplePopupitem - what - option to setTF - true or falseprotected void updateForShow()
updateForShow in class SimplePopuppublic void show(int x,
int y)
show in interface JmolPopupInterfaceprivate void setFrankMenu(java.lang.String id)
protected java.lang.Object getParent(java.lang.Object menu)
protected int getPosition(java.lang.Object menu)
void restorePopupMenu()
restorePopupMenu in class SimplePopuppublic void installMainMenu(java.lang.Object objMenuBar)
void insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index)
void createFrankPopup()
void showFrankMenu(int x,
int y)
void resetFrankMenu()
long maxMemoryForNewerJvm()
private java.lang.String getMenuCurrent()
private void getMenuCurrent(java.lang.StringBuffer sb,
int level,
java.lang.Object menu,
java.lang.String menuName)