Button
classin packageklyn.gui.windows
public class Button extends AbstractButton
└ Button

Push button widget.

Buttons expose a painter-based rendering with a modern filled appearance.

button = Button("Save")
button.press()
button.release()
Properties
Modifier and Type Member Description
public property isPrimary
isPrimary as Boolean
Indicates whether the button should use the accent color.
Inherited Properties
propertyInherited Properties from AbstractButton: icon, isDefaultButton, text
propertyInherited Properties from Widget: accentColor, acceptFileDrops, backgroundColor, borderColor, bottom, canFocus, cornerRadius, cursor, font, foregroundColor, hasFocus, height, isEnabled, isHovered, isManaged, isPressed, 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
Inherited Events
eventInherited Events from AbstractButton: clicked, pressed, released
eventInherited Events from Widget: filesDropped, focusGained, focusLost, keyPressed, keyReleased, mouseMoved, mousePressed, mouseReleased, mouseWheel, paintRequested, resized
Constructors
Modifier and Type Member Description
public Button
Button(text as String = "")
No summary.
Methods
Modifier and Type Member Description
public override paint
paint(painter as Painter) as Void
Paints the button using the active KSS style and interaction state.
Inherited Methods
methodInherited Methods from AbstractButton: applyThemeMetrics, click, performClick, press, release
methodInherited Methods from Widget: applyThemeMetrics, blur, containsPoint, emitFilesDropped, emitFocusGained, emitFocusLost, emitKeyPressed, emitKeyReleased, emitMouseMoved, emitMousePressed, emitMouseReleased, emitMouseWheel, handleTabKey, notifyPaintRequested, paint, paintClipped, paintForeground, paintOverlay, preferredSizeIncludesContentZoom, repaint, requestFocus, resolvePreferredHeight, resolvePreferredWidth, resolvedFont, setBounds