public class SimplePopup
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
SimplePopup.CheckboxMenuItemListener |
(package private) class |
SimplePopup.MenuItemListener |
Modifier and Type | Field and Description |
---|---|
private boolean |
allowSignedFeatures |
protected java.lang.String |
altlocs |
protected java.util.List |
AppletOnly |
protected boolean |
asPopup |
protected int |
atomCount |
protected java.util.List |
ChargesOnly |
protected SimplePopup.CheckboxMenuItemListener |
cmil |
(package private) java.lang.String |
currentMenuItemId |
protected java.awt.Component |
display |
protected static boolean |
dumpList |
protected java.util.List |
FramesOnly |
protected javax.swing.JPopupMenu |
frankPopup |
private javax.swing.ButtonGroup |
group |
protected boolean |
haveBFactors |
protected boolean |
haveCharges |
protected java.util.Hashtable |
htCheckbox |
protected java.util.Hashtable |
htMenus |
protected boolean |
isApplet |
private boolean |
isHorizontal |
protected boolean |
isLastFrame |
protected boolean |
isMultiConfiguration |
protected boolean |
isMultiFrame |
protected boolean |
isPDB |
protected boolean |
isSigned |
protected boolean |
isSymmetry |
protected boolean |
isUnitCell |
protected boolean |
isVibration |
protected boolean |
isZapped |
protected java.util.Properties |
menuText |
protected SimplePopup.MenuItemListener |
mil |
protected int |
modelCount |
protected int |
modelIndex |
protected java.util.Hashtable |
modelInfo |
protected java.lang.String |
modelSetFileName |
protected java.util.Hashtable |
modelSetInfo |
protected java.lang.String |
modelSetName |
protected java.lang.String |
modelSetRoot |
protected java.util.List |
NotPDB |
protected java.lang.String |
nullModelSetName |
protected java.util.List |
PDBOnly |
protected java.util.List |
SignedOnly |
protected java.util.List |
SingleModelOnly |
protected javax.swing.JPopupMenu |
swingPopup |
protected java.util.List |
SymmetryOnly |
protected java.util.List |
TemperatureOnly |
protected int |
thisx |
protected int |
thisy |
protected java.util.List |
UnitcellOnly |
(package private) static int |
UPDATE_ALL |
(package private) static int |
UPDATE_CONFIG |
(package private) static int |
UPDATE_SHOW |
(package private) int |
updateMode |
protected java.util.List |
VibrationOnly |
protected JmolViewer |
viewer |
Constructor and Description |
---|
SimplePopup(JmolViewer viewer) |
SimplePopup(JmolViewer viewer,
java.lang.String title,
PopupResource bundle,
boolean isHorizontal) |
Modifier and Type | Method and Description |
---|---|
(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() |
protected static final boolean dumpList
protected JmolViewer viewer
protected java.awt.Component display
protected SimplePopup.MenuItemListener mil
protected SimplePopup.CheckboxMenuItemListener cmil
protected boolean asPopup
protected java.util.Properties menuText
protected java.lang.String nullModelSetName
protected java.lang.String modelSetName
protected java.lang.String modelSetFileName
protected java.lang.String modelSetRoot
protected java.util.Hashtable modelSetInfo
protected java.util.Hashtable modelInfo
protected javax.swing.JPopupMenu frankPopup
protected java.util.Hashtable htMenus
protected java.util.List NotPDB
protected java.util.List PDBOnly
protected java.util.List UnitcellOnly
protected java.util.List SingleModelOnly
protected java.util.List FramesOnly
protected java.util.List VibrationOnly
protected java.util.List SymmetryOnly
protected java.util.List SignedOnly
protected java.util.List AppletOnly
protected java.util.List ChargesOnly
protected java.util.List TemperatureOnly
protected boolean isPDB
protected boolean isSymmetry
protected boolean isUnitCell
protected boolean isMultiFrame
protected boolean isLastFrame
protected boolean isMultiConfiguration
protected boolean isVibration
protected boolean isApplet
protected boolean isSigned
protected boolean isZapped
protected boolean haveCharges
protected boolean haveBFactors
protected java.lang.String altlocs
protected int modelIndex
protected int modelCount
protected int atomCount
protected javax.swing.JPopupMenu swingPopup
private boolean isHorizontal
private boolean allowSignedFeatures
protected int thisx
protected int thisy
static final int UPDATE_ALL
static final int UPDATE_CONFIG
static final int UPDATE_SHOW
int updateMode
private javax.swing.ButtonGroup group
protected java.util.Hashtable htCheckbox
java.lang.String currentMenuItemId
SimplePopup(JmolViewer viewer)
public SimplePopup(JmolViewer viewer, java.lang.String title, PopupResource bundle, boolean isHorizontal)
protected void build(java.lang.String title, java.lang.Object popupMenu, PopupResource bundle)
public void show(int x, int y)
protected void updateForShow()
public void show(int x, int y, boolean doPopup)
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)
protected java.lang.String getMenuText(java.lang.String key)
boolean checkBoolean(java.util.Hashtable info, java.lang.String key)
protected void getViewerData()
void updateFileTypeDependentMenus()
protected void addMenuItems(java.lang.String parentId, java.lang.String key, java.lang.Object menu, PopupResource popupResourceBundle)
protected void checkSpecialMenu(java.lang.String item, java.lang.Object subMenu, java.lang.String word)
void rememberCheckbox(java.lang.String key, java.lang.Object checkboxMenuItem)
protected void setCheckBoxValue(javax.swing.JMenuItem item, java.lang.String what, boolean TF)
item
- what
- option to setTF
- true or falseprotected java.lang.String setCheckBoxOption(javax.swing.JMenuItem item, java.lang.String name, java.lang.String what)
protected java.lang.String fixScript(java.lang.String id, java.lang.String script)
public void checkMenuClick(java.lang.Object source, java.lang.String script)
void restorePopupMenu()
java.lang.Object addMenuItem(java.lang.Object menuItem, java.lang.String entry)
java.lang.Object addCheckboxMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String basename, java.lang.String id, boolean isRadio)
protected void showPopupMenu(int x, int y)
void addToMenu(java.lang.Object menu, javax.swing.JComponent item)
void addMenuSeparator(java.lang.Object menu)
java.lang.Object addMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String script, java.lang.String id)
protected void setLabel(java.lang.Object menu, java.lang.String entry)
java.lang.String getId(java.lang.Object menu)
void setCheckBoxValue(java.lang.Object source)
void setCheckBoxState(java.lang.Object item, boolean state)
protected javax.swing.ImageIcon getIcon(java.lang.String name)
void updateButton(javax.swing.AbstractButton b, java.lang.String entry, java.lang.String script)
java.lang.Object addCheckboxMenuItem(java.lang.Object menu, java.lang.String entry, java.lang.String basename, java.lang.String id, boolean state, boolean isRadio)
java.lang.Object cloneMenu(java.lang.Object menu)
void addMenuSubMenu(java.lang.Object menu, java.lang.Object subMenu)
java.lang.Object newMenu(java.lang.String entry, java.lang.String id)
void setAutoscrolls(java.lang.Object menu)
void renameMenu(java.lang.Object menu, java.lang.String entry)
int getMenuItemCount(java.lang.Object menu)
void removeMenuItem(java.lang.Object menu, int index)
void removeAll(java.lang.Object menu)
void enableMenu(java.lang.Object menu, boolean enable)
void enableMenuItem(java.lang.Object item, boolean enable)