|
Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--oracle.jbo.uicli.binding.JUControlBinding
|
+--oracle.jbo.uicli.binding.JUCtrlValueBinding
|
+--oracle.jbo.uicli.binding.JUCtrlAttrsBinding
|
+--oracle.jbo.uicli.jui.JUProgressBarAttrBinding
Implements binding a JProgressBar control with a BC4J Attribute
This binding sets the minimum, maximum and the extent values of the progress bar and on change of currency in the associated rowset, displays the associated value by adjusting the ProgressBar between the minimum and maximum values. Note that the minimum and maximum values should be provided such that all possible values of the associated attribute in a RowSet can be displayed in the ProgressBar.
| Constructor Summary |
JUProgressBarAttrBinding(javax.swing.JProgressBar control,
JUIteratorBinding iterBinding,
java.lang.String attrName,
int min,
int max)
Binds the given ProgressBar control to display and update values from the given attribute in a BC4J RowSet. |
| Method Summary |
| Type | Method |
|---|---|
void |
addChangeListener(javax.swing.event.ChangeListener x)
|
void |
addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
*** For internal framework use only *** |
static javax.swing.BoundedRangeModel |
createAttributeBinding(JUPanelBinding formBinding,
javax.swing.JProgressBar control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String attrName,
int min,
int max)
Creates a binding for the JProgressBar control. |
int |
getExtent()
|
static javax.swing.BoundedRangeModel |
getInstance(JUPanelBinding formBinding,
javax.swing.JProgressBar control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String attrName,
int min,
int max)
Deprecated. since 9.0.2 use createAttributeBinding method instead. |
int |
getMaximum()
|
int |
getMinimum()
|
protected javax.swing.BoundedRangeModel |
getModelImpl(javax.swing.JProgressBar sb)
Registers the BoundedRangeModel that this binding works with. |
int |
getValue()
|
java.lang.Object |
getValueAt(int attrIndex)
Returns the current value indicated by the ProgressBar control. |
boolean |
getValueIsAdjusting()
|
void |
removeChangeListener(javax.swing.event.ChangeListener x)
|
void |
setDataValueAt(java.lang.Object value,
int attrIndex)
Use this method to update the progressbar value as well as value in the associated BC4J attribute. |
void |
setExtent(int newExtent)
|
void |
setMaximum(int newMaximum)
|
void |
setMinimum(int newMinimum)
|
void |
setRangeProperties(int value,
int extent,
int min,
int max,
boolean adjusting)
|
void |
setValue(int newValue)
|
void |
setValueAt(java.lang.Object value,
int attrIndex)
Sets the current value in the JProgressBar control. |
void |
setValueIsAdjusting(boolean b)
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
Sets the BC4J attribute value as per the change in the JProgressBar current value. |
| Methods inherited from class oracle.jbo.uicli.binding.JUCtrlAttrsBinding |
updateNavigated, updateRangeScrolled,
updateValuesFromRow, updateValuesFromRows |
| 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 |
| Constructor Detail |
public JUProgressBarAttrBinding(javax.swing.JProgressBar control,
JUIteratorBinding iterBinding,
java.lang.String attrName,
int min,
int max)
control - JProgressBar control to bind a BC4J attribute with.iterBinding - Iterator binding that provides the RowSet which this binding should work with.attrName - The attribute name in
the RowSet which this binding works with.min - Minimum value that the JSlider displays (what the starting value should be in
the JProgressBar control.max - Maximum value that the JProgressBar displays (what the end value should be in the control).| Method Detail |
protected javax.swing.BoundedRangeModel getModelImpl(javax.swing.JProgressBar sb)
public void addControlToPanel(java.lang.Object panel,
java.lang.Object layoutObject,
java.lang.Object layoutCons)
addControlToPanel in class JUControlBindingpublic java.lang.Object getValueAt(int attrIndex)
getValueAt in class JUCtrlAttrsBinding
public void setValueAt(java.lang.Object value,
int attrIndex)
setValueAt in class JUCtrlAttrsBinding
public void setDataValueAt(java.lang.Object value,
int attrIndex)
setDataValueAt in class JUCtrlAttrsBindingpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerpublic int getMinimum()
getMinimum in interface javax.swing.BoundedRangeModelpublic void setMinimum(int newMinimum)
setMinimum in interface javax.swing.BoundedRangeModelpublic int getMaximum()
getMaximum in interface javax.swing.BoundedRangeModelpublic void setMaximum(int newMaximum)
setMaximum in interface javax.swing.BoundedRangeModelpublic int getValue()
getValue in interface javax.swing.BoundedRangeModelpublic void setValue(int newValue)
setValue in interface javax.swing.BoundedRangeModelpublic void setValueIsAdjusting(boolean b)
setValueIsAdjusting in interface javax.swing.BoundedRangeModelpublic boolean getValueIsAdjusting()
getValueIsAdjusting in interface javax.swing.BoundedRangeModelpublic int getExtent()
getExtent in interface javax.swing.BoundedRangeModelpublic void setExtent(int newExtent)
setExtent in interface javax.swing.BoundedRangeModel
public void setRangeProperties(int value,
int extent,
int min,
int max,
boolean adjusting)
setRangeProperties in interface javax.swing.BoundedRangeModelpublic void addChangeListener(javax.swing.event.ChangeListener x)
addChangeListener in interface javax.swing.BoundedRangeModelpublic void removeChangeListener(javax.swing.event.ChangeListener x)
removeChangeListener in interface javax.swing.BoundedRangeModel
public static javax.swing.BoundedRangeModel createAttributeBinding(JUPanelBinding formBinding,
javax.swing.JProgressBar control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String attrName,
int min,
int max)
formBinding - The containing JUPanelBinding in which the given iterator binding
would be found/created.control - JProgressBar control to bind a BC4J attribute with.voInstanceName - Name of the instance of the ViewObject in a BC4J ApplicationModulevoIterName - Runtime instance name of
the iterator in the ViewObject (optional)voIterBindingName - Instance name of the iterator binding that uniquely identifies anattrName - The attribute name in the RowSet which this binding works with.min -
Minimum value that the JProgressBar displays (what the starting value should be in
the JSlider control.max - Maximum value that the JProgressBar displays (what the end value should be in the control).
public static javax.swing.BoundedRangeModel getInstance(JUPanelBinding formBinding,
javax.swing.JProgressBar control,
java.lang.String voInstanceName,
java.lang.String voIterName,
java.lang.String voIterBindingName,
java.lang.String attrName,
int min,
int max)
|
Business Components | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||