org.jmol.popup
Class JmolPopupAwt

java.lang.Object
  extended by org.jmol.popup.JmolPopup
      extended by org.jmol.popup.JmolPopupAwt

public class JmolPopupAwt
extends JmolPopup


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jmol.popup.JmolPopup
JmolPopup.CheckboxMenuItemListener, JmolPopup.MenuItemListener
 
Field Summary
(package private)  java.awt.PopupMenu awtPopup
           
(package private)  java.awt.Menu elementComputedMenu
           
(package private)  java.awt.Menu mainMenu
           
(package private) static int MENUITEM_HEIGHT
           
 
Fields inherited from class org.jmol.popup.JmolPopup
aboutComputedMenuBaseCount, altlocs, AppletOnly, asPopup, atomCount, ChargesOnly, cmil, configurationSelected, currentFrankId, currentMenuItemId, display, FramesOnly, frankList, frankPopup, group3Counts, group3List, haveBFactors, haveCharges, htCheckbox, htMenus, isApplet, isMultiConfiguration, isMultiFrame, isPDB, isSigned, isSymmetry, isUnitCell, isVibration, isZapped, MAX_ITEMS, menuStructure, menuText, mil, modelCount, modelIndex, modelInfo, modelSetFileName, modelSetInfo, modelSetName, modelSetRoot, nFrankList, nullModelSetName, PDBOnly, SignedOnly, SymmetryOnly, TemperatureOnly, thisx, thisy, TITLE_MAX_WIDTH, UnitcellOnly, UPDATE_ALL, UPDATE_CONFIG, UPDATE_SHOW, updateMode, VibrationOnly, viewer
 
Constructor Summary
JmolPopupAwt(JmolViewer viewer, boolean asPopup)
           
 
Method Summary
(package private)  java.lang.Object addCheckboxMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String basename, java.lang.String id, boolean state)
           
(package private)  java.lang.Object addMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String script, java.lang.String id)
           
(package private)  void addMenuSeparator(java.lang.Object menu)
           
(package private)  void addMenuSubMenu(java.lang.Object menu, java.lang.Object subMenu)
           
(package private)  void addToMenu(java.lang.Object menu, java.awt.MenuItem item)
           
(package private)  java.lang.Object cloneMenu(java.lang.Object menu)
           
(package private)  void createFrankPopup()
           
(package private)  void enableMenu(java.lang.Object menu, boolean enable)
           
(package private)  void enableMenuItem(java.lang.Object item, boolean enable)
           
(package private)  java.lang.String getId(java.lang.Object menu)
           
(package private)  java.lang.String getMenuCurrent()
           
private  void getMenuCurrent(java.lang.StringBuffer sb, int level, java.awt.Menu menu, java.lang.String menuName)
           
(package private)  int getMenuItemCount(java.lang.Object menu)
           
(package private)  int getMenuItemHeight()
           
(package private)  java.lang.Object getParent(java.lang.Object menu)
           
(package private)  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)  java.lang.Object newComputedMenu(java.lang.String key, java.lang.String word)
           
(package private)  java.lang.Object newMenu(java.lang.String menuName, java.lang.String id)
           
(package private)  void removeAll(java.lang.Object menu)
           
(package private)  void removeMenuItem(java.lang.Object menu, int index)
           
(package private)  void renameMenu(java.lang.Object menu, java.lang.String newMenuName)
           
(package private)  void resetFrankMenu()
           
(package private)  void setAutoscrolls(java.lang.Object menu)
           
(package private)  void setCheckBoxState(java.lang.Object item, boolean state)
           
(package private)  void setCheckBoxValue(java.lang.Object source)
           
(package private)  void setLabel(java.lang.Object menu, java.lang.String entry)
           
(package private)  void showFrankMenu(int x, int y)
           
(package private)  void showPopupMenu(int x, int y)
           
(package private)  void updateMenuItem(java.lang.Object menuItem, java.lang.String entry, java.lang.String script)
           
 
Methods inherited from class org.jmol.popup.JmolPopup
addCheckboxMenuItem, addCurrentItem, addMenuItem, augmentGroup3List, availableProcessorsForNewerJvm, build, checkBoolean, fixScript, getMenu, getModelLabel, maxMemoryForNewerJvm, newJmolPopup, rememberCheckbox, restorePopupMenu, setCheckBoxValue, setFrankMenu, show, updateComputedMenus, updateConfigurationComputedMenu, updateElementsComputedMenu, updateFileTypeDependentMenus, updateFRAMESbyModelComputedMenu, updateGroup3List, updateHeteroComputedMenu, updateModelSetComputedMenu, updatePDBComputedMenus, updateSelectMenu, updateSurfMoComputedMenu, updateSYMMETRYComputedMenus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

awtPopup

java.awt.PopupMenu awtPopup

mainMenu

java.awt.Menu mainMenu

elementComputedMenu

java.awt.Menu elementComputedMenu

MENUITEM_HEIGHT

static int MENUITEM_HEIGHT
Constructor Detail

JmolPopupAwt

public JmolPopupAwt(JmolViewer viewer,
                    boolean asPopup)
Method Detail

showPopupMenu

void showPopupMenu(int x,
                   int y)
Specified by:
showPopupMenu in class JmolPopup

installMainMenu

public void installMainMenu(java.lang.Object objMenuBar)
Specified by:
installMainMenu in class JmolPopup

getParent

java.lang.Object getParent(java.lang.Object menu)
Specified by:
getParent in class JmolPopup

getMenuItemHeight

int getMenuItemHeight()
Specified by:
getMenuItemHeight in class JmolPopup

getPosition

int getPosition(java.lang.Object menu)
Specified by:
getPosition in class JmolPopup

insertMenuSubMenu

void insertMenuSubMenu(java.lang.Object menu,
                       java.lang.Object subMenu,
                       int index)
Specified by:
insertMenuSubMenu in class JmolPopup

createFrankPopup

void createFrankPopup()
Specified by:
createFrankPopup in class JmolPopup

showFrankMenu

void showFrankMenu(int x,
                   int y)
Specified by:
showFrankMenu in class JmolPopup

resetFrankMenu

void resetFrankMenu()
Specified by:
resetFrankMenu in class JmolPopup

addToMenu

void addToMenu(java.lang.Object menu,
               java.awt.MenuItem item)

addMenuSeparator

void addMenuSeparator(java.lang.Object menu)
Specified by:
addMenuSeparator in class JmolPopup

addMenuItem

java.lang.Object addMenuItem(java.lang.Object menu,
                             java.lang.String entry,
                             java.lang.String script,
                             java.lang.String id)
Specified by:
addMenuItem in class JmolPopup

setLabel

void setLabel(java.lang.Object menu,
              java.lang.String entry)
Specified by:
setLabel in class JmolPopup

getId

java.lang.String getId(java.lang.Object menu)
Specified by:
getId in class JmolPopup

setCheckBoxValue

void setCheckBoxValue(java.lang.Object source)
Specified by:
setCheckBoxValue in class JmolPopup

setCheckBoxState

void setCheckBoxState(java.lang.Object item,
                      boolean state)
Specified by:
setCheckBoxState in class JmolPopup

updateMenuItem

void updateMenuItem(java.lang.Object menuItem,
                    java.lang.String entry,
                    java.lang.String script)
Specified by:
updateMenuItem in class JmolPopup

addCheckboxMenuItem

java.lang.Object addCheckboxMenuItem(java.lang.Object menu,
                                     java.lang.String entry,
                                     java.lang.String basename,
                                     java.lang.String id,
                                     boolean state)
Specified by:
addCheckboxMenuItem in class JmolPopup

cloneMenu

java.lang.Object cloneMenu(java.lang.Object menu)

addMenuSubMenu

void addMenuSubMenu(java.lang.Object menu,
                    java.lang.Object subMenu)
Specified by:
addMenuSubMenu in class JmolPopup

newMenu

java.lang.Object newMenu(java.lang.String menuName,
                         java.lang.String id)
Specified by:
newMenu in class JmolPopup

setAutoscrolls

void setAutoscrolls(java.lang.Object menu)

renameMenu

void renameMenu(java.lang.Object menu,
                java.lang.String newMenuName)
Specified by:
renameMenu in class JmolPopup

newComputedMenu

java.lang.Object newComputedMenu(java.lang.String key,
                                 java.lang.String word)

getMenuItemCount

int getMenuItemCount(java.lang.Object menu)
Specified by:
getMenuItemCount in class JmolPopup

removeMenuItem

void removeMenuItem(java.lang.Object menu,
                    int index)
Specified by:
removeMenuItem in class JmolPopup

removeAll

void removeAll(java.lang.Object menu)
Specified by:
removeAll in class JmolPopup

enableMenu

void enableMenu(java.lang.Object menu,
                boolean enable)
Specified by:
enableMenu in class JmolPopup

enableMenuItem

void enableMenuItem(java.lang.Object item,
                    boolean enable)
Specified by:
enableMenuItem in class JmolPopup

getMenuCurrent

java.lang.String getMenuCurrent()
Specified by:
getMenuCurrent in class JmolPopup

getMenuCurrent

private void getMenuCurrent(java.lang.StringBuffer sb,
                            int level,
                            java.awt.Menu menu,
                            java.lang.String menuName)