Package org.jmol.popup
Class AwtSwingPopupHelper
- java.lang.Object
-
- org.jmol.popup.AwtSwingPopupHelper
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.ItemListener
,java.awt.event.MouseListener
,java.util.EventListener
,PopupHelper
public class AwtSwingPopupHelper extends java.lang.Object implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.MouseListener, PopupHelper
all popup-related awt/swing class references are in this file.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.ButtonGroup
buttonGroup
private java.util.Map<java.lang.Object,javajs.api.SC>
htSources
private javajs.api.GenericMenuInterface
popup
-
Constructor Summary
Constructors Constructor Description AwtSwingPopupHelper(javajs.api.GenericMenuInterface popup)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
private void
clearListener(javax.swing.AbstractButton ab)
private void
clearListeners(java.lang.Object[] subMenus)
java.lang.Object
getButtonGroup()
javajs.api.SC
getCheckBox(java.lang.String name)
int
getItemType(javajs.api.SC m)
javajs.api.SC
getMenu(java.lang.String name)
javajs.api.SC
getMenuItem(java.lang.String name)
javajs.api.SC
getRadio(java.lang.String name)
private javajs.api.SC
getSource(java.util.EventObject e)
returns the SwingComponent wrapper for this itemjavajs.api.SC
getSwingComponent(java.lang.Object component)
void
itemStateChanged(java.awt.event.ItemEvent e)
void
menuAddButtonGroup(javajs.api.SC item)
void
menuClearListeners(javajs.api.SC c)
javajs.api.SC
menuCreatePopup(java.lang.String title, java.lang.Object applet)
void
menuInsertSubMenu(javajs.api.SC menu, javajs.api.SC subMenu, int index)
void
mouseClicked(java.awt.event.MouseEvent e)
void
mouseEntered(java.awt.event.MouseEvent e)
void
mouseExited(java.awt.event.MouseEvent e)
void
mousePressed(java.awt.event.MouseEvent e)
void
mouseReleased(java.awt.event.MouseEvent e)
-
-
-
Method Detail
-
menuCreatePopup
public javajs.api.SC menuCreatePopup(java.lang.String title, java.lang.Object applet)
- Specified by:
menuCreatePopup
in interfacePopupHelper
-
getRadio
public javajs.api.SC getRadio(java.lang.String name)
- Specified by:
getRadio
in interfacePopupHelper
-
getCheckBox
public javajs.api.SC getCheckBox(java.lang.String name)
- Specified by:
getCheckBox
in interfacePopupHelper
-
getMenu
public javajs.api.SC getMenu(java.lang.String name)
- Specified by:
getMenu
in interfacePopupHelper
-
getMenuItem
public javajs.api.SC getMenuItem(java.lang.String name)
- Specified by:
getMenuItem
in interfacePopupHelper
-
menuAddButtonGroup
public void menuAddButtonGroup(javajs.api.SC item)
- Specified by:
menuAddButtonGroup
in interfacePopupHelper
-
getButtonGroup
public java.lang.Object getButtonGroup()
- Specified by:
getButtonGroup
in interfacePopupHelper
-
menuInsertSubMenu
public void menuInsertSubMenu(javajs.api.SC menu, javajs.api.SC subMenu, int index)
- Specified by:
menuInsertSubMenu
in interfacePopupHelper
-
getItemType
public int getItemType(javajs.api.SC m)
- Specified by:
getItemType
in interfacePopupHelper
-
getSwingComponent
public javajs.api.SC getSwingComponent(java.lang.Object component)
- Specified by:
getSwingComponent
in interfacePopupHelper
-
menuClearListeners
public void menuClearListeners(javajs.api.SC c)
- Specified by:
menuClearListeners
in interfacePopupHelper
-
clearListener
private void clearListener(javax.swing.AbstractButton ab)
-
clearListeners
private void clearListeners(java.lang.Object[] subMenus)
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEntered
in interfacejava.awt.event.MouseListener
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExited
in interfacejava.awt.event.MouseListener
-
mousePressed
public void mousePressed(java.awt.event.MouseEvent e)
- Specified by:
mousePressed
in interfacejava.awt.event.MouseListener
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent e)
- Specified by:
mouseReleased
in interfacejava.awt.event.MouseListener
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClicked
in interfacejava.awt.event.MouseListener
-
getSource
private javajs.api.SC getSource(java.util.EventObject e)
returns the SwingComponent wrapper for this item- Parameters:
e
-- Returns:
- wrapped component
-
-