HyperLink

class HyperLink(val url: String, text: String = url, icon: Icon<Button>? = null, model: ButtonModel = ButtonModelImpl()) : PushButton(source)

Created by Nicholas Eddy on 12/7/19.

Constructors

Link copied to clipboard
constructor(url: String, text: String = url, icon: Icon<Button>? = null, model: ButtonModel = ButtonModelImpl())

Properties

Link copied to clipboard
val url: String
Link copied to clipboard

Inherited properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

All rendering is delegated to the behavior

Link copied to clipboard
Link copied to clipboard
override var bounds: Rectangle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected open val children: ObservableList<View>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Icon when enabled == false

Link copied to clipboard

Icon when enabled == false and selected == true

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Notifies whenever the button is clicked (pressed/released)

Link copied to clipboard
Link copied to clipboard
open var focusable: Boolean
Link copied to clipboard
Link copied to clipboard
protected val focusCycleRoot: View?
Link copied to clipboard
Link copied to clipboard
var font: Font?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override var height: Double
Link copied to clipboard

How icons and text are positioned horizontally in the button

Link copied to clipboard

Default icon shown if a state-specific one is not installed

Link copied to clipboard

How icons are positioned horizontally relative to text

Link copied to clipboard

Space between icons and text

Link copied to clipboard
override var idealSize: Size?
Link copied to clipboard
protected open var insets: Insets
Link copied to clipboard
protected open var isFocusCycleRoot: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected open var layout: Layout?
Link copied to clipboard
override var minimumSize: Size
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open var model: ButtonModel

Stores the button's state and notifies listeners when it changes.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var parent: View?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Icon when a Pointer is over the button

Link copied to clipboard

Icon when a Pointer is over the button and selected == true

Link copied to clipboard
override var position: Point
Link copied to clipboard

Icon when button pressed

Link copied to clipboard
Link copied to clipboard

true if the button is in the "on" state.

Link copied to clipboard

Icon when selected == true

Link copied to clipboard
override var size: Size
Link copied to clipboard
Link copied to clipboard

Text displayed on the button

Link copied to clipboard

Notifies when the button's text is modified

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

How icons and text are positioned vertically in the button

Link copied to clipboard
Link copied to clipboard
override var visible: Boolean
Link copied to clipboard
override var width: Double
Link copied to clipboard
override var x: Double
Link copied to clipboard
override var y: Double
Link copied to clipboard
var zOrder: Int

Inherited functions

Link copied to clipboard
protected open fun addedToDisplay()
Link copied to clipboard
protected open infix fun ancestorOf(view: View): Boolean
Link copied to clipboard
protected open fun child(at: Point): View?
Link copied to clipboard
open override fun click()

Causes the button to "press/release". This triggers the model to notify listeners of ButtonModel.fired.

Link copied to clipboard
open operator override fun contains(point: Point): Boolean
protected operator fun contains(child: View): Boolean
Link copied to clipboard
protected fun contentDirectionChanged()
Link copied to clipboard
protected fun cursorChanged(old: Cursor?, new: Cursor?)
Link copied to clipboard
protected open fun doLayout()
Link copied to clipboard
protected fun enabledChanged(old: Boolean, new: Boolean, filter: (View) -> Boolean)
Link copied to clipboard
protected open fun filterKeyEvent(event: KeyEvent)
Link copied to clipboard
protected open fun filterPointerEvent(event: PointerEvent)
Link copied to clipboard
protected open fun filterPointerMotionEvent(event: PointerEvent)
Link copied to clipboard
fun fromAbsolute(point: Point): Point
Link copied to clipboard
operator fun get(traversalType: FocusTraversalPolicy.TraversalType): Set<KeyState>?
Link copied to clipboard
protected open fun handleDisplayRectEvent(old: Rectangle, new: Rectangle)
Link copied to clipboard
protected open fun handleKeyEvent(event: KeyEvent)
Link copied to clipboard
protected open fun handlePointerEvent(event: PointerEvent)
Link copied to clipboard
protected open fun handlePointerMotionEvent(event: PointerEvent)
Link copied to clipboard
open infix fun intersects(point: Point): Boolean
Link copied to clipboard
protected open fun relayout()
Link copied to clipboard
protected open fun removedFromDisplay()
Link copied to clipboard
open override fun render(canvas: Canvas)
Link copied to clipboard
fun rerender()
Link copied to clipboard
Link copied to clipboard
protected fun revalidate()
Link copied to clipboard
operator fun set(traversalType: FocusTraversalPolicy.TraversalType, keyStates: Set<KeyState>?)
Link copied to clipboard
protected open fun shouldHandlePointerEvent(event: PointerEvent): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected fun styleChanged(filter: (View) -> Boolean)
Link copied to clipboard
fun toAbsolute(point: Point): Point
Link copied to clipboard
fun toLocal(point: Point, from: View?): Point
Link copied to clipboard
Link copied to clipboard
fun toParent(point: Point): Point