Package org.gnome.gtk
Class Scale.Builder<B extends Scale.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.gnome.gtk.Widget.Builder<B>
org.gnome.gtk.Range.Builder<B>
org.gnome.gtk.Scale.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,Orientable.Builder<B>,BuilderInterface
- Enclosing class:
Scale
public static class Scale.Builder<B extends Scale.Builder<B>>
extends Range.Builder<B>
implements Accessible.Builder<B>, Orientable.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theScaleobject.setDigits(int digits) The number of decimal places that are displayed in the value.setDrawValue(boolean drawValue) Whether the current value is displayed as a string next to the slider.setHasOrigin(boolean hasOrigin) Whether the scale has an origin.setValuePos(PositionType valuePos) The position in which the current value is displayed.Methods inherited from class org.gnome.gtk.Range.Builder
onAdjustBounds, onChangeValue, onMoveSlider, onValueChanged, setAdjustment, setFillLevel, setInverted, setRestrictToFillLevel, setRoundDigits, setShowFillLevelMethods inherited from class org.gnome.gtk.Widget.Builder
onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, setCanFocus, setCanTarget, setCssClasses, setCssName, setCursor, setFocusable, setFocusOnClick, setHalign, setHasTooltip, setHeightRequest, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequestMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRoleMethods inherited from interface org.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArenaMethods inherited from interface org.gnome.gtk.Orientable.Builder
setOrientation
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theScaleobject. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])to create a new GObject instance, which is then cast toScale.- Overrides:
buildin classRange.Builder<B extends Scale.Builder<B>>- Returns:
- a new instance of
Scalewith the properties that were set in the Builder object.
-
setDigits
The number of decimal places that are displayed in the value.- Parameters:
digits- the value for thedigitsproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setDrawValue
Whether the current value is displayed as a string next to the slider.- Parameters:
drawValue- the value for thedraw-valueproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setHasOrigin
Whether the scale has an origin.- Parameters:
hasOrigin- the value for thehas-originproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setValuePos
The position in which the current value is displayed.- Parameters:
valuePos- the value for thevalue-posproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-