|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gnu.glib.Struct
org.gnu.glib.GObject
org.gnu.gtk.GtkObject
org.gnu.gtk.Widget
org.gnu.gtk.Entry
org.gnu.gtk.SpinButton
public class SpinButton
A SpinButton widget displays a single numeric value that you can change by using the two arrow buttons to its right, or by editing the number directly.
Constructor Summary | |
---|---|
SpinButton(Adjustment adjustment,
double climbRate,
int digits)
Creates a new SpinButton |
|
SpinButton(double min,
double max,
double step)
Creates a new SpinButton without manually creating an adjustment. |
|
SpinButton(org.gnu.glib.Handle handle)
Construct a new SpinButton from a handle to a native resource. |
Method Summary | |
---|---|
void |
addListener(SpinListener listener)
Register an object to handle spin events. |
void |
configure(Adjustment adjustment,
double climbRate,
int digits)
Changes the properties of an existing spin button. |
Adjustment |
getAdjustment()
Returns the Adjustment object used with this object. |
java.lang.Class |
getEventListenerClass(java.lang.String signal)
|
EventType |
getEventType(java.lang.String signal)
|
int |
getIntValue()
Returns the current value, as an integer. |
static SpinButton |
getSpinButton(org.gnu.glib.Handle handle)
Internal static factory method to be used by Java-Gnome only. |
static Type |
getType()
Retrieve the runtime type used by the GLib library. |
double |
getValue()
Get the value of the SpinButton |
void |
removeListener(SpinListener listener)
Removes a listener |
void |
setAdjustment(Adjustment adjustment)
Replaces the adjustment object associated with the Spin button |
void |
setIncrements(double step,
double page)
Sets the step and page increments. |
void |
setNumeric(boolean numeric)
Sets the flag that determines if non-numeric text can be typed in the spin button. |
void |
setPrecision(int digits)
Set the precision to be displayed. |
void |
setRange(double min,
double max)
Sets the minimum and maximum allowable values |
void |
setSnap(boolean snapToTicks)
Sets the policy as to whether values are corrected to the nearest step increment when a spin button is activated after providing an invalid value. |
void |
setUpdatePolicy(SpinButtonUpdatePolicy policy)
Sets the update behavior of a spin button. |
void |
setValue(double value)
Sets the value of the spin button |
void |
setWrap(boolean wrap)
Sets the flag that determines if a spin button value wraps around to the opposite limit when the upper or lower limit of the range is exceeded. |
void |
spin(SpinType direction,
double increment)
Increment or decrement a spin button's value in a specified direction by a specified amount. |
Methods inherited from class org.gnu.gtk.GtkObject |
---|
destroy, sink |
Methods inherited from class org.gnu.glib.Struct |
---|
equals, getHandle, getNullHandle, hashCode |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpinButton(Adjustment adjustment, double climbRate, int digits)
adjustment
- The Adjustment
object that this spin button should
use.climbRate
- Specifies how much the spin button changes when an arrow is
clicked on.digits
- The number of decimal places to display.public SpinButton(double min, double max, double step)
min
- Minimum allowable valuemax
- Maximum allowable valuestep
- Increment added or subtracted by spinning the widgetpublic SpinButton(org.gnu.glib.Handle handle)
Method Detail |
---|
public static SpinButton getSpinButton(org.gnu.glib.Handle handle)
public void configure(Adjustment adjustment, double climbRate, int digits)
adjustment
- An Adjustment
object to use.climbRate
- The new climb rate.digits
- The number of decimal places to display in the spin button.public void setAdjustment(Adjustment adjustment)
adjustment
- New adjustment object to usepublic Adjustment getAdjustment()
public void setPrecision(int digits)
digits
- Number of digits to be displayedpublic void setIncrements(double step, double page)
step
- Increment applied for a button 1 press.page
- Increment applied for a button 2 press.public void setRange(double min, double max)
min
- Minimum allowable value.max
- Maximum allowable value.public int getIntValue()
getValue()
.
public void setValue(double value)
value
- The value for the SpinButtonpublic void setUpdatePolicy(SpinButtonUpdatePolicy policy)
policy
- An update Policypublic void spin(SpinType direction, double increment)
direction
- A SpinType
indicating the direction to spin.increment
- Step increment to apply in the specified direction.public void setWrap(boolean wrap)
wrap
- If true, the value will wrappublic void setSnap(boolean snapToTicks)
snapToTicks
- A flag indicating if invalid values should be corrected.public double getValue()
public void setNumeric(boolean numeric)
numeric
- Set the flag to true or false.public void addListener(SpinListener listener)
SpinListener
public void removeListener(SpinListener listener)
addListener(SpinListener)
public java.lang.Class getEventListenerClass(java.lang.String signal)
getEventListenerClass
in class Entry
public EventType getEventType(java.lang.String signal)
getEventType
in class Entry
public static Type getType()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |