public class JmolPopup extends SimplePopup
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, 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
Modifier | Constructor and Description |
---|---|
private |
JmolPopup(JmolViewer viewer,
boolean asPopup) |
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.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) |
(package private) void |
insertMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu,
int index) |
void |
installMainMenu(java.lang.Object objMenuBar) |
(package private) long |
maxMemoryForNewerJvm() |
static JmolPopup |
newJmolPopup(JmolViewer viewer,
boolean doTranslate,
java.lang.String menu,
boolean asPopup) |
(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.Hashtable htHetero) |
private void |
updateLanguageSubmenu() |
private void |
updateModelSetComputedMenu() |
(package private) void |
updatePDBComputedMenus() |
(package private) void |
updateSelectMenu() |
(package private) void |
updateSurfMoComputedMenu(java.util.Hashtable 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, setAutoscrolls, setCheckBoxOption, setCheckBoxState, setCheckBoxValue, setLabel, show, showPopupMenu, updateButton, updateFileTypeDependentMenus
private 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
private JmolPopup(JmolViewer viewer, boolean asPopup)
public static JmolPopup newJmolPopup(JmolViewer viewer, boolean doTranslate, java.lang.String menu, boolean asPopup)
public java.lang.String getMenu(java.lang.String title)
protected void checkSpecialMenu(java.lang.String item, java.lang.Object subMenu, java.lang.String word)
checkSpecialMenu
in class SimplePopup
public void updateComputedMenus()
private void updateFileMenu()
void updateSelectMenu()
void updateElementsComputedMenu(java.util.BitSet elementsPresentBitSet)
void updateHeteroComputedMenu(java.util.Hashtable htHetero)
void updateSurfMoComputedMenu(java.util.Hashtable 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 SimplePopup
item
- what
- option to setTF
- true or falseprotected void updateForShow()
updateForShow
in class SimplePopup
public void show(int x, int y)
show
in class SimplePopup
private 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 SimplePopup
public 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)