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, 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
public void initialize(JmolViewer viewer, boolean doTranslate, java.lang.String menu, boolean asPopup)
initialize
in interface JmolPopupInterface
public java.awt.Container getJMenu()
getJMenu
in interface JmolPopupInterface
public java.lang.String getMenu(java.lang.String title)
getMenu
in interface JmolPopupInterface
protected void checkSpecialMenu(java.lang.String item, java.lang.Object subMenu, java.lang.String word)
checkSpecialMenu
in class SimplePopup
public void updateComputedMenus()
updateComputedMenus
in interface JmolPopupInterface
private 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 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(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)