|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wings.SComponent
org.wings.SAbstractAdjustable
public abstract class SAbstractAdjustable
Base class for adjustable elements like SScrollBar and SPageScroller
| Field Summary | |
|---|---|
static int |
BLOCK
|
protected int |
blockIncrement
|
protected boolean |
changeFromEvent
|
static int |
MARGIN
|
protected SBoundedRangeModel |
model
The model that represents the scrollbar's minimum, maximum, extent (aka "visibleAmount") and current value. |
protected int |
orientation
|
static int |
UNIT
|
protected int |
unitIncrement
|
| Fields inherited from class org.wings.SComponent |
|---|
DONE_RENDERING, dynamicStyles, enabled, propertyChangeSupport, SELECTOR_ALL, START_RENDERING, visible, WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_FRAME |
| Fields inherited from interface java.awt.Adjustable |
|---|
HORIZONTAL, NO_ORIENTATION, VERTICAL |
| Constructor Summary | |
|---|---|
SAbstractAdjustable()
Creates a scrollbar with the specified orientation and the following initial values: |
|
SAbstractAdjustable(int value,
int extent,
int min,
int max)
Creates a scrollbar with the specified orientation, value, extent, mimimum, and maximum. |
|
SAbstractAdjustable(SBoundedRangeModel model)
|
|
| Method Summary | |
|---|---|
void |
addAdjustmentListener(AdjustmentListener l)
Adds an AdjustmentListener. |
protected abstract void |
adjust()
|
protected void |
fireAdjustmentValueChanged(int id,
int type,
int value)
|
void |
fireFinalEvents()
Internal event trigger used by CGs. |
void |
fireIntermediateEvents()
fire events which describes a "in progress" state change, like TreeWillExpand, or ListSelectionEvent with getIsAdjusting() true, ... |
int |
getBlockIncrement()
For backwards compatibility with java.awt.Scrollbar. |
int |
getBlockIncrement(int direction)
Returns the amount to change the scrollbar's value by, given a block (usually "page") up/down request. |
int |
getExtent()
|
int |
getMaximum()
The maximum value of the scrollbar is maximum - extent. |
int |
getMinimum()
Returns the minimum value supported by the scrollbar (usually zero). |
SBoundedRangeModel |
getModel()
Returns data model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent. |
int |
getOrientation()
Returns the adjustable's orientation (horizontal or vertical). |
int |
getUnitIncrement()
For backwards compatibility with java.awt.Scrollbar. |
int |
getUnitIncrement(int direction)
Returns the amount to change the scrollbar's value by, given a unit up/down request. |
int |
getValue()
Returns the scrollbar's value. |
boolean |
getValueIsAdjusting()
True if the scrollbar knob is being dragged. |
int |
getVisibleAmount()
Returns the scrollbar's extent, aka its "visibleAmount". |
boolean |
isChangeFromEvent()
|
boolean |
isEpochCheckEnabled()
Asks the low-level event listener if epoch checking should be perfomed on it. |
void |
processLowLevelEvent(String action,
String[] values)
Deliver low level/http events (parameters). |
void |
removeAdjustmentListener(AdjustmentListener l)
Removes an AdjustmentEvent listener. |
void |
setBlockIncrement(int blockIncrement)
Sets the blockIncrement property. |
void |
setEpochCheckEnabled(boolean epochCheckEnabled)
|
void |
setExtent(int value)
|
void |
setMaximum(int maximum)
Sets the model's maximum property. |
void |
setMinimum(int minimum)
Sets the scrollbar's minimum value.. |
void |
setModel(SBoundedRangeModel newModel)
Sets the model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent. |
void |
setOrientation(int orientation)
Set the scrollbar's orientation to either VERTICAL or HORIZONTAL. |
void |
setUnitIncrement(int unitIncrement)
Sets the unitIncrement property. |
void |
setValue(int value)
Sets the scrollbar's value. |
void |
setValueIsAdjusting(boolean b)
Sets the model's valueIsAdjusting property. |
void |
setValues(int newValue,
int newExtent,
int newMin,
int newMax)
Sets the four BoundedRangeModel properties after forcing the arguments to obey the usual constraints: |
void |
setVisibleAmount(int extent)
Set the model's extent property: The amount of the view that is currently visible. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.wings.LowLevelEventListener |
|---|
getLowLevelEventId, getName, isEnabled |
| Field Detail |
|---|
public static final int UNIT
public static final int BLOCK
public static final int MARGIN
protected boolean changeFromEvent
protected SBoundedRangeModel model
setModel(org.wings.SBoundedRangeModel)protected int unitIncrement
setUnitIncrement(int)protected int blockIncrement
setBlockIncrement(int)protected int orientation
setBlockIncrement(int)| Constructor Detail |
|---|
public SAbstractAdjustable(int value,
int extent,
int min,
int max)
setBlockIncrement to set the block
increment to a size slightly smaller than the view's extent.
That way, when the user jumps the knob to an adjacent position,
one or two lines of the original contents remain in view.
IllegalArgumentException - if orientation is not one of VERTICAL, HORIZONTALsetOrientation(int),
setValue(int),
setVisibleAmount(int),
setMinimum(int),
setMaximum(int)public SAbstractAdjustable(SBoundedRangeModel model)
public SAbstractAdjustable()
minimum = 0 maximum = 100 value = 0 extent = 10
| Method Detail |
|---|
public final SBoundedRangeModel getModel()
setModel(org.wings.SBoundedRangeModel)public void setModel(SBoundedRangeModel newModel)
getModel()public int getUnitIncrement(int direction)
direction - is -1 or 1 for up/down respectively
setUnitIncrement(int),
setValue(int)public void setUnitIncrement(int unitIncrement)
setUnitIncrement in interface AdjustablegetUnitIncrement(int)public int getBlockIncrement(int direction)
direction - is -1 or 1 for up/down respectively
setBlockIncrement(int),
setValue(int)public void setBlockIncrement(int blockIncrement)
setBlockIncrement in interface AdjustablegetBlockIncrement()public final int getUnitIncrement()
getUnitIncrement in interface AdjustableAdjustable.getUnitIncrement(),
getUnitIncrement(int)public final int getBlockIncrement()
getBlockIncrement in interface AdjustableAdjustable.getBlockIncrement(),
getBlockIncrement(int)public final int getValue()
getValue in interface AdjustablesetValue(int)public void setValue(int value)
setValue in interface AdjustablegetValue(),
BoundedRangeModel.setValue(int)public final int getExtent()
public void setExtent(int value)
public final int getVisibleAmount()
getVisibleAmount in interface AdjustablesetVisibleAmount(int)public void setVisibleAmount(int extent)
setVisibleAmount in interface AdjustablegetVisibleAmount(),
BoundedRangeModel.setExtent(int)public final int getMinimum()
getMinimum in interface AdjustablesetMinimum(int)public void setMinimum(int minimum)
setMinimum in interface AdjustablegetMinimum(),
BoundedRangeModel.setMinimum(int)public final int getMaximum()
getMaximum in interface AdjustablesetMaximum(int)public void setMaximum(int maximum)
setMaximum in interface AdjustablegetMaximum(),
BoundedRangeModel.setMaximum(int)public final int getOrientation()
getOrientation in interface AdjustablesetOrientation(int),
Adjustable.getOrientation()public void setOrientation(int orientation)
IllegalArgumentException - if orientation is not one of VERTICAL, HORIZONTALgetOrientation()public final boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)public void setValueIsAdjusting(boolean b)
getValueIsAdjusting(),
BoundedRangeModel.setValueIsAdjusting(boolean)
public void setValues(int newValue,
int newExtent,
int newMin,
int newMax)
minimum <= value <= value+extent <= maximum
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean),
setValue(int),
setVisibleAmount(int),
setMinimum(int),
setMaximum(int)
public void processLowLevelEvent(String action,
String[] values)
LowLevelEventListener
processLowLevelEvent in interface LowLevelEventListenerprocessLowLevelEvent in class SComponentaction - the name-value-pair's namevalues - the name-value-pair's valuespublic void fireIntermediateEvents()
LowLevelEventListener
fireIntermediateEvents in interface LowLevelEventListenerpublic void fireFinalEvents()
SComponent
fireFinalEvents in interface LowLevelEventListenerfireFinalEvents in class SComponentpublic boolean isChangeFromEvent()
public void addAdjustmentListener(AdjustmentListener l)
addAdjustmentListener in interface Adjustablel - the AdjustmentLister to addremoveAdjustmentListener(java.awt.event.AdjustmentListener),
BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public void removeAdjustmentListener(AdjustmentListener l)
removeAdjustmentListener in interface Adjustablel - the AdjustmentLister to removeaddAdjustmentListener(java.awt.event.AdjustmentListener)
protected void fireAdjustmentValueChanged(int id,
int type,
int value)
protected abstract void adjust()
public boolean isEpochCheckEnabled()
LowLevelEventListenertrue the Dispatcher will ignore request originating from old views
(typically iniated by triggering browser back and clicking somewhere.)
isEpochCheckEnabled in interface LowLevelEventListenertrue if epoch checking should be perfomed, false
if all request for this component should be processed.LowLevelEventListener.isEpochCheckEnabled()public void setEpochCheckEnabled(boolean epochCheckEnabled)
LowLevelEventListener.isEpochCheckEnabled()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||