oracle.jbo.uicli.jui
Class JUActionBinding
java.lang.Object
|
+--oracle.jbo.uicli.binding.JUControlBinding
|
+--oracle.jbo.uicli.binding.JUCtrlActionBinding
|
+--oracle.jbo.uicli.jui.JUActionBinding
- All Implemented Interfaces:
- java.awt.event.ActionListener, javax.swing.ButtonModel, java.util.EventListener, java.awt.ItemSelectable
- public class JUActionBinding
- extends JUCtrlActionBinding
- implements java.awt.event.ActionListener, javax.swing.ButtonModel
Implements binding for a JButton to one of the commonly-used methods on the associated
RowSet. The super class JUCtrlActionBinding has all the necessary logic to bind to
a BC4J RowSet. This class is a public facade to allow a swing JButton to work with
the logic in the superclass.
This class also implements Swing ButtonModel to allow designtime to associate a binding
editor with a JButton.
- See Also:
JUCtrlActionBinding
JUActionBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
int action)
This constructor binds the given JButton object (control) with an enumerated action
in the RowSet identified by the given iterator binding. |
Methods inherited from class oracle.jbo.uicli.binding.JUControlBinding |
executeQuery, executeQueryIfNeeded, getAllRowsInRange,
getApplicationModule, getControl, getCurrentRow,
getDef, getFormBinding, getIteratorBinding,
getLayoutObject, getName, getRowAtRangeIndex,
getRowIterator, getTransaction, getViewObject,
isControlQueriable, reportException, setFormBinding,
setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JUActionBinding
public JUActionBinding(java.lang.Object control,
JUIteratorBinding iterBinding,
int action)
- This constructor binds the given JButton object (control) with an enumerated action
in the RowSet identified by the given iterator binding. Also adds this binding
class as an ActionListener on the given control.
getModelImpl
protected javax.swing.ButtonModel getModelImpl(java.lang.Object control)
- Returns the button model to which this binding class and the given control are
associated with. If control is null and there's no button model associated with
this binding object, it creates a new instance of DefaultButtonModel and returns it.
Framework uses this method to get the button model for the associated control.
addControlToPanel
public void addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
- *** For internal framework use only ***
- Overrides:
addControlToPanel
in class JUControlBinding
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Calls JUCtrlActionBinding.doIt() method to perform the associated RowSet action.
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
isArmed
public boolean isArmed()
- Specified by:
isArmed
in interface javax.swing.ButtonModel
isSelected
public boolean isSelected()
- Specified by:
isSelected
in interface javax.swing.ButtonModel
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface javax.swing.ButtonModel
isPressed
public boolean isPressed()
- Specified by:
isPressed
in interface javax.swing.ButtonModel
isRollover
public boolean isRollover()
- Specified by:
isRollover
in interface javax.swing.ButtonModel
setArmed
public void setArmed(boolean b)
- Specified by:
setArmed
in interface javax.swing.ButtonModel
setSelected
public void setSelected(boolean b)
- Specified by:
setSelected
in interface javax.swing.ButtonModel
setEnabled
public void setEnabled(boolean b)
- Specified by:
setEnabled
in interface javax.swing.ButtonModel
setPressed
public void setPressed(boolean b)
- Specified by:
setPressed
in interface javax.swing.ButtonModel
setRollover
public void setRollover(boolean b)
- Specified by:
setRollover
in interface javax.swing.ButtonModel
setMnemonic
public void setMnemonic(int key)
- Specified by:
setMnemonic
in interface javax.swing.ButtonModel
getMnemonic
public int getMnemonic()
- Specified by:
getMnemonic
in interface javax.swing.ButtonModel
setActionCommand
public void setActionCommand(java.lang.String s)
- Specified by:
setActionCommand
in interface javax.swing.ButtonModel
getActionCommand
public java.lang.String getActionCommand()
- Specified by:
getActionCommand
in interface javax.swing.ButtonModel
setGroup
public void setGroup(javax.swing.ButtonGroup group)
- Specified by:
setGroup
in interface javax.swing.ButtonModel
addActionListener
public void addActionListener(java.awt.event.ActionListener l)
- Specified by:
addActionListener
in interface javax.swing.ButtonModel
removeActionListener
public void removeActionListener(java.awt.event.ActionListener l)
- Specified by:
removeActionListener
in interface javax.swing.ButtonModel
addItemListener
public void addItemListener(java.awt.event.ItemListener l)
- Specified by:
addItemListener
in interface javax.swing.ButtonModel
removeItemListener
public void removeItemListener(java.awt.event.ItemListener l)
- Specified by:
removeItemListener
in interface javax.swing.ButtonModel
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
- Specified by:
addChangeListener
in interface javax.swing.ButtonModel
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
- Specified by:
removeChangeListener
in interface javax.swing.ButtonModel
getSelectedObjects
public java.lang.Object[] getSelectedObjects()
- Specified by:
getSelectedObjects
in interface java.awt.ItemSelectable