org.jmol.popup
Class SimplePopup
java.lang.Object
org.jmol.popup.SimplePopup
- Direct Known Subclasses:
- JmolPopup, ModelKitPopup
public class SimplePopup
- extends java.lang.Object
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 isRadio)
|
(package private) java.lang.Object |
addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean state,
boolean isRadio)
|
protected static void |
addCurrentItem(java.lang.StringBuffer sb,
char type,
int level,
java.lang.String name,
java.lang.String label,
java.lang.String script,
java.lang.String flags)
|
(package private) java.lang.Object |
addMenuItem(java.lang.Object menuItem,
java.lang.String entry)
|
(package private) java.lang.Object |
addMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String script,
java.lang.String id)
|
protected void |
addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResource popupResourceBundle)
|
(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,
javax.swing.JComponent item)
|
protected void |
build(java.lang.String title,
java.lang.Object popupMenu,
PopupResource bundle)
|
(package private) boolean |
checkBoolean(java.util.Hashtable info,
java.lang.String key)
|
void |
checkMenuClick(java.lang.Object source,
java.lang.String script)
|
protected void |
checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word)
|
(package private) java.lang.Object |
cloneMenu(java.lang.Object menu)
|
(package private) void |
enableMenu(java.lang.Object menu,
boolean enable)
|
(package private) void |
enableMenuItem(java.lang.Object item,
boolean enable)
|
protected java.lang.String |
fixScript(java.lang.String id,
java.lang.String script)
|
protected javax.swing.ImageIcon |
getIcon(java.lang.String name)
|
(package private) java.lang.String |
getId(java.lang.Object menu)
|
(package private) int |
getMenuItemCount(java.lang.Object menu)
|
protected java.lang.String |
getMenuText(java.lang.String key)
|
protected void |
getViewerData()
|
(package private) java.lang.Object |
newMenu(java.lang.String entry,
java.lang.String id)
|
(package private) void |
rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem)
|
(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 entry)
|
(package private) void |
restorePopupMenu()
|
(package private) void |
setAutoscrolls(java.lang.Object menu)
|
protected java.lang.String |
setCheckBoxOption(javax.swing.JMenuItem item,
java.lang.String name,
java.lang.String what)
|
(package private) void |
setCheckBoxState(java.lang.Object item,
boolean state)
|
protected void |
setCheckBoxValue(javax.swing.JMenuItem item,
java.lang.String what,
boolean TF)
(1) setOption --> set setOption true or set setOption false |
(package private) void |
setCheckBoxValue(java.lang.Object source)
|
protected void |
setLabel(java.lang.Object menu,
java.lang.String entry)
|
void |
show(int x,
int y)
|
void |
show(int x,
int y,
boolean doPopup)
|
protected void |
showPopupMenu(int x,
int y)
|
(package private) void |
updateButton(javax.swing.AbstractButton b,
java.lang.String entry,
java.lang.String script)
|
(package private) void |
updateFileTypeDependentMenus()
|
protected void |
updateForShow()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dumpList
protected static final boolean dumpList
- See Also:
- Constant Field Values
viewer
protected JmolViewer viewer
display
protected java.awt.Component display
mil
protected SimplePopup.MenuItemListener mil
cmil
protected SimplePopup.CheckboxMenuItemListener cmil
asPopup
protected boolean asPopup
menuText
protected java.util.Properties menuText
nullModelSetName
protected java.lang.String nullModelSetName
modelSetName
protected java.lang.String modelSetName
modelSetFileName
protected java.lang.String modelSetFileName
modelSetRoot
protected java.lang.String modelSetRoot
modelSetInfo
protected java.util.Hashtable modelSetInfo
modelInfo
protected java.util.Hashtable modelInfo
frankPopup
protected javax.swing.JPopupMenu frankPopup
htMenus
protected java.util.Hashtable htMenus
NotPDB
protected java.util.List NotPDB
PDBOnly
protected java.util.List PDBOnly
UnitcellOnly
protected java.util.List UnitcellOnly
SingleModelOnly
protected java.util.List SingleModelOnly
FramesOnly
protected java.util.List FramesOnly
VibrationOnly
protected java.util.List VibrationOnly
SymmetryOnly
protected java.util.List SymmetryOnly
SignedOnly
protected java.util.List SignedOnly
AppletOnly
protected java.util.List AppletOnly
ChargesOnly
protected java.util.List ChargesOnly
TemperatureOnly
protected java.util.List TemperatureOnly
isPDB
protected boolean isPDB
isSymmetry
protected boolean isSymmetry
isUnitCell
protected boolean isUnitCell
isMultiFrame
protected boolean isMultiFrame
isLastFrame
protected boolean isLastFrame
isMultiConfiguration
protected boolean isMultiConfiguration
isVibration
protected boolean isVibration
isApplet
protected boolean isApplet
isSigned
protected boolean isSigned
isZapped
protected boolean isZapped
haveCharges
protected boolean haveCharges
haveBFactors
protected boolean haveBFactors
altlocs
protected java.lang.String altlocs
modelIndex
protected int modelIndex
modelCount
protected int modelCount
atomCount
protected int atomCount
swingPopup
protected javax.swing.JPopupMenu swingPopup
isHorizontal
private boolean isHorizontal
allowSignedFeatures
private boolean allowSignedFeatures
thisx
protected int thisx
thisy
protected int thisy
UPDATE_ALL
static final int UPDATE_ALL
- See Also:
- Constant Field Values
UPDATE_CONFIG
static final int UPDATE_CONFIG
- See Also:
- Constant Field Values
UPDATE_SHOW
static final int UPDATE_SHOW
- See Also:
- Constant Field Values
updateMode
int updateMode
group
private javax.swing.ButtonGroup group
htCheckbox
protected java.util.Hashtable htCheckbox
currentMenuItemId
java.lang.String currentMenuItemId
SimplePopup
SimplePopup(JmolViewer viewer)
SimplePopup
public SimplePopup(JmolViewer viewer,
java.lang.String title,
PopupResource bundle,
boolean isHorizontal)
build
protected void build(java.lang.String title,
java.lang.Object popupMenu,
PopupResource bundle)
show
public void show(int x,
int y)
updateForShow
protected void updateForShow()
show
public void show(int x,
int y,
boolean doPopup)
addCurrentItem
protected static void addCurrentItem(java.lang.StringBuffer sb,
char type,
int level,
java.lang.String name,
java.lang.String label,
java.lang.String script,
java.lang.String flags)
getMenuText
protected java.lang.String getMenuText(java.lang.String key)
checkBoolean
boolean checkBoolean(java.util.Hashtable info,
java.lang.String key)
getViewerData
protected void getViewerData()
updateFileTypeDependentMenus
void updateFileTypeDependentMenus()
addMenuItems
protected void addMenuItems(java.lang.String parentId,
java.lang.String key,
java.lang.Object menu,
PopupResource popupResourceBundle)
checkSpecialMenu
protected void checkSpecialMenu(java.lang.String item,
java.lang.Object subMenu,
java.lang.String word)
rememberCheckbox
void rememberCheckbox(java.lang.String key,
java.lang.Object checkboxMenuItem)
setCheckBoxValue
protected void setCheckBoxValue(javax.swing.JMenuItem item,
java.lang.String what,
boolean TF)
- (1) setOption --> set setOption true or set setOption false
- Parameters:
item
- what
- option to setTF
- true or false
setCheckBoxOption
protected java.lang.String setCheckBoxOption(javax.swing.JMenuItem item,
java.lang.String name,
java.lang.String what)
fixScript
protected java.lang.String fixScript(java.lang.String id,
java.lang.String script)
checkMenuClick
public void checkMenuClick(java.lang.Object source,
java.lang.String script)
restorePopupMenu
void restorePopupMenu()
addMenuItem
java.lang.Object addMenuItem(java.lang.Object menuItem,
java.lang.String entry)
addCheckboxMenuItem
java.lang.Object addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean isRadio)
showPopupMenu
protected void showPopupMenu(int x,
int y)
addToMenu
void addToMenu(java.lang.Object menu,
javax.swing.JComponent item)
addMenuSeparator
void addMenuSeparator(java.lang.Object menu)
addMenuItem
java.lang.Object addMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String script,
java.lang.String id)
setLabel
protected void setLabel(java.lang.Object menu,
java.lang.String entry)
getId
java.lang.String getId(java.lang.Object menu)
setCheckBoxValue
void setCheckBoxValue(java.lang.Object source)
setCheckBoxState
void setCheckBoxState(java.lang.Object item,
boolean state)
getIcon
protected javax.swing.ImageIcon getIcon(java.lang.String name)
updateButton
void updateButton(javax.swing.AbstractButton b,
java.lang.String entry,
java.lang.String script)
addCheckboxMenuItem
java.lang.Object addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean state,
boolean isRadio)
cloneMenu
java.lang.Object cloneMenu(java.lang.Object menu)
addMenuSubMenu
void addMenuSubMenu(java.lang.Object menu,
java.lang.Object subMenu)
newMenu
java.lang.Object newMenu(java.lang.String entry,
java.lang.String id)
setAutoscrolls
void setAutoscrolls(java.lang.Object menu)
renameMenu
void renameMenu(java.lang.Object menu,
java.lang.String entry)
getMenuItemCount
int getMenuItemCount(java.lang.Object menu)
removeMenuItem
void removeMenuItem(java.lang.Object menu,
int index)
removeAll
void removeAll(java.lang.Object menu)
enableMenu
void enableMenu(java.lang.Object menu,
boolean enable)
enableMenuItem
void enableMenuItem(java.lang.Object item,
boolean enable)