CheckBox
class in package klyn.gui.windows

    public class CheckBox extends AbstractButton:

Widget
└ AbstractButton
└ CheckBox

Check box widget.

    box = CheckBox("Enable limiter")
    Binding.watch(box::isChecked, lambda(value: Object): print(value))

Inherited Properties
property Inherited Properties from AbstractButton: icon, isDefaultButton, isPressed, text
property Inherited Properties from Widget: accentColor, backgroundColor, borderColor, bottom, canFocus, cornerRadius, cursor, font, foregroundColor, hasFocus, height, isEnabled, isHovered, isManaged, isTabStop, isVisible, layoutParams, margin, maxHeight, maxWidth, minHeight, minWidth, parent, preferredHeight, preferredWidth, resolvedStyleCache, resolvedStyleCacheAppearanceMode, resolvedStyleCacheFont, resolvedStyleCacheRevision, resolvedStyleCacheStateKey, resolvedStyleCacheStyleClass, resolvedStyleCacheZoomRevision, right, size, sizePolicy, styleClass, toolTip, width, window, x, y
Signals

Modifier and Type | Member | Description
--- | --- | ---
public signal property | isChecked `isChecked as Boolean:` | Checked state observed by the data-binding engine.

Inherited Events
event Inherited Events from AbstractButton: clicked, pressed, released
event Inherited Events from Widget: keyPressed, keyReleased, mouseMoved, mousePressed, mouseReleased, mouseWheel, paintRequested, resized
Constructors

Modifier and Type | Member | Description
--- | --- | ---
public | CheckBox `CheckBox(text as String = ""):` | No summary.

Methods

Modifier and Type | Member | Description
--- | --- | ---
public | checkedValue `checkedValue() as Int:` | Returns `1` when checked, otherwise `0`.
public override | click `click() as Void:` | Toggles the checked state, notifies `Binding.watch`, then emits the inherited `clicked` action event.
public override | paint `paint(painter as Painter) as Void:` | Paints the check box using the active KSS colors.

Inherited Methods
method Inherited Methods from AbstractButton: click, performClick, press, release
method Inherited Methods from Widget: blur, containsPoint, emitKeyPressed, emitKeyReleased, emitMouseMoved, emitMousePressed, emitMouseReleased, emitMouseWheel, handleTabKey, notifyPaintRequested, paint, paintClipped, paintOverlay, repaint, requestFocus, resolvePreferredHeight, resolvePreferredWidth, resolvedFont, setBounds