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) javax.swing.JMenuItem |
addCheckboxMenuItem(java.lang.Object menu,
java.lang.String entry,
java.lang.String basename,
java.lang.String id,
boolean isRadio)
|
(package private) javax.swing.JMenuItem |
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.Map<java.lang.String,java.lang.Object> 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,
javax.swing.JMenuItem 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()
|
protected void |
set(JmolViewer viewer)
|
(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,
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.Map<java.lang.String,java.lang.Object> modelSetInfo
modelInfo
protected java.util.Map<java.lang.String,java.lang.Object> modelInfo
frankPopup
protected javax.swing.JPopupMenu frankPopup
htMenus
protected java.util.Map<java.lang.String,java.lang.Object> htMenus
NotPDB
protected java.util.List<java.lang.Object> NotPDB
PDBOnly
protected java.util.List<java.lang.Object> PDBOnly
FileUnitOnly
protected java.util.List<java.lang.Object> FileUnitOnly
FileMolOnly
protected java.util.List<java.lang.Object> FileMolOnly
UnitcellOnly
protected java.util.List<java.lang.Object> UnitcellOnly
SingleModelOnly
protected java.util.List<java.lang.Object> SingleModelOnly
FramesOnly
protected java.util.List<java.lang.Object> FramesOnly
VibrationOnly
protected java.util.List<java.lang.Object> VibrationOnly
SymmetryOnly
protected java.util.List<java.lang.Object> SymmetryOnly
SignedOnly
protected java.util.List<java.lang.Object> SignedOnly
AppletOnly
protected java.util.List<java.lang.Object> AppletOnly
ChargesOnly
protected java.util.List<java.lang.Object> ChargesOnly
TemperatureOnly
protected java.util.List<java.lang.Object> TemperatureOnly
fileHasUnitCell
protected boolean fileHasUnitCell
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.Map<java.lang.String,javax.swing.JMenuItem> htCheckbox
currentMenuItemId
java.lang.String currentMenuItemId
SimplePopup
SimplePopup()
SimplePopup
SimplePopup(JmolViewer viewer)
SimplePopup
public SimplePopup(JmolViewer viewer,
java.lang.String title,
PopupResource bundle,
boolean isHorizontal)
set
protected void set(JmolViewer viewer)
build
protected void build(java.lang.String title,
java.lang.Object popupMenu,
PopupResource bundle)
updateForShow
protected void updateForShow()
show
public void show(int x,
int y,
boolean doPopup)
- Parameters:
x
- y
- 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.Map<java.lang.String,java.lang.Object> 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)
- Parameters:
item
- subMenu
- word
-
rememberCheckbox
void rememberCheckbox(java.lang.String key,
javax.swing.JMenuItem 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)
- Parameters:
item
- name
- what
-
- Returns:
- option
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
javax.swing.JMenuItem 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)
- Parameters:
name
-
- Returns:
- icon
updateButton
void updateButton(javax.swing.AbstractButton b,
java.lang.String entry,
java.lang.String script)
addCheckboxMenuItem
javax.swing.JMenuItem 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)
- Parameters:
menu
-
- Returns:
- new 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)