org.jmol.popup
public class JmolPopup extends SimplePopup implements JmolPopupInterface
SimplePopup.CheckboxMenuItemListener, SimplePopup.MenuItemListener
Modifier and Type | Field and Description |
---|---|
private int |
aboutComputedMenuBaseCount |
private String |
configurationSelected |
private String |
currentFrankId |
private Object[][] |
frankList |
(package private) int[] |
group3Counts |
(package private) String |
group3List |
private JMenu |
mainMenu |
private static int |
MAX_ITEMS |
private static int |
MENUITEM_HEIGHT |
private int |
nFrankList |
private static 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(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() |
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
private int aboutComputedMenuBaseCount
private static String strMenuStructure
private JMenu mainMenu
private static final int MENUITEM_HEIGHT
private static final int MAX_ITEMS
private static final int TITLE_MAX_WIDTH
String group3List
int[] group3Counts
private String configurationSelected
private Object[][] frankList
private int nFrankList
private String currentFrankId
public void initialize(JmolViewer viewer, boolean doTranslate, String menu, boolean asPopup)
initialize
in interface JmolPopupInterface
public Container getJMenu()
getJMenu
in interface JmolPopupInterface
public String getMenu(String title)
getMenu
in interface JmolPopupInterface
protected void checkSpecialMenu(String item, Object subMenu, String word)
checkSpecialMenu
in class SimplePopup
public void updateComputedMenus()
updateComputedMenus
in interface JmolPopupInterface
private void updateFileMenu()
void updateSelectMenu()
void updateElementsComputedMenu(BitSet elementsPresentBitSet)
void updatePDBComputedMenus()
void updateSYMMETRYComputedMenus()
private void updateSYMMETRYShowComputedMenu()
private void updateSYMMETRYSelectComputedMenu()
void updateFRAMESbyModelComputedMenu()
private void updateConfigurationComputedMenu()
private void updateModelSetComputedMenu()
private String getModelLabel()
private void updateAboutSubmenu()
private void updateLanguageSubmenu()
private long convertToMegabytes(long num)
protected void setCheckBoxValue(JMenuItem item, 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 interface JmolPopupInterface
private void setFrankMenu(String id)
protected int getPosition(Object menu)
void restorePopupMenu()
restorePopupMenu
in class SimplePopup
public void installMainMenu(Object objMenuBar)
void createFrankPopup()
void showFrankMenu(int x, int y)
void resetFrankMenu()
long maxMemoryForNewerJvm()
private String getMenuCurrent()
private void getMenuCurrent(StringBuffer sb, int level, Object menu, String menuName)