Package org.gnome.gtk
Class Scale.Builder<B extends Scale.Builder<B>>
java.lang.Object
io.github.jwharm.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:
BuilderInterface
,Accessible.Builder<B>
,Orientable.Builder<B>
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theScale
object.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, setShowFillLevel
Methods 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, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequest
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRole
Methods inherited from interface io.github.jwharm.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
Methods inherited from interface org.gnome.gtk.Orientable.Builder
setOrientation
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theScale
object. 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:
build
in classRange.Builder<B extends Scale.Builder<B>>
- Returns:
- a new instance of
Scale
with 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 thedigits
property- Returns:
- the
Builder
instance 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-value
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setHasOrigin
Whether the scale has an origin.- Parameters:
hasOrigin
- the value for thehas-origin
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setValuePos
The position in which the current value is displayed.- Parameters:
valuePos
- the value for thevalue-pos
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-