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(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()
|
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 java.lang.String strMenuStructure
mainMenu
private javax.swing.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
java.lang.String group3List
group3Counts
int[] group3Counts
configurationSelected
private java.lang.String configurationSelected
frankList
private java.lang.Object[][] frankList
nFrankList
private int nFrankList
currentFrankId
private java.lang.String currentFrankId
JmolPopup
public JmolPopup()
initialize
public void initialize(JmolViewer viewer,
boolean doTranslate,
java.lang.String menu,
boolean asPopup)
- Specified by:
initialize
in interface JmolPopupInterface
getJMenu
public java.awt.Container getJMenu()
- Specified by:
getJMenu
in interface JmolPopupInterface
getMenu
public java.lang.String getMenu(java.lang.String title)
- Specified by:
getMenu
in interface JmolPopupInterface
checkSpecialMenu
protected void checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.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(java.util.BitSet elementsPresentBitSet)
updateHeteroComputedMenu
void updateHeteroComputedMenu(java.util.Map<java.lang.String,java.lang.String> htHetero)
updateSurfMoComputedMenu
void updateSurfMoComputedMenu(java.util.Map<java.lang.String,java.lang.Object> moData)
updatePDBComputedMenus
void updatePDBComputedMenus()
updateGroup3List
int updateGroup3List(java.lang.Object menu,
java.lang.String name)
augmentGroup3List
int augmentGroup3List(java.lang.Object menu,
java.lang.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 java.lang.String getModelLabel()
updateAboutSubmenu
private void updateAboutSubmenu()
updateLanguageSubmenu
private void updateLanguageSubmenu()
convertToMegabytes
private long convertToMegabytes(long num)
setCheckBoxValue
protected void setCheckBoxValue(javax.swing.JMenuItem item,
java.lang.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(java.lang.String id)
getParent
protected java.lang.Object getParent(java.lang.Object menu)
getPosition
protected int getPosition(java.lang.Object menu)
restorePopupMenu
void restorePopupMenu()
- Overrides:
restorePopupMenu
in class SimplePopup
installMainMenu
public void installMainMenu(java.lang.Object objMenuBar)
insertMenuSubMenu
void insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index)
createFrankPopup
void createFrankPopup()
showFrankMenu
void showFrankMenu(int x,
int y)
resetFrankMenu
void resetFrankMenu()
maxMemoryForNewerJvm
long maxMemoryForNewerJvm()
getMenuCurrent
private java.lang.String getMenuCurrent()
getMenuCurrent
private void getMenuCurrent(java.lang.StringBuffer sb,
int level,
java.lang.Object menu,
java.lang.String menuName)