KtfxMenu

open class KtfxMenu(text: String, graphic: Node?) : Menu, MenuItemManager

Menu with dynamic-layout dsl support. Invoking dsl will add its children.

Constructors

Link copied to clipboard
fun KtfxMenu(text: String, graphic: Node?)

Functions

Link copied to clipboard
fun acceleratorProperty(): ObjectProperty<KeyCombination>
Link copied to clipboard
override fun <C : MenuItem> addChild(child: C): C

Allows child to be added dynamically with Kotlin DSL in the context of this manager.

Link copied to clipboard
open override fun <E : Event> addEventHandler(p0: EventType<E>, p1: EventHandler<E>)
Link copied to clipboard
open override fun buildEventDispatchChain(p0: EventDispatchChain): EventDispatchChain
Link copied to clipboard
fun disableProperty(): BooleanProperty
Link copied to clipboard
open fun fire()
Link copied to clipboard
fun getAccelerator(): KeyCombination
Link copied to clipboard
open override fun getCssMetaData(): MutableList<CssMetaData<out Styleable, *>>
Link copied to clipboard
fun getGraphic(): Node
Link copied to clipboard
override fun getId(): String
Link copied to clipboard
fun getOnAction(): EventHandler<ActionEvent>
Link copied to clipboard
fun getOnHidden(): EventHandler<Event>
Link copied to clipboard
fun getOnHiding(): EventHandler<Event>
Link copied to clipboard
fun getOnMenuValidation(): EventHandler<Event>
Link copied to clipboard
fun getOnShowing(): EventHandler<Event>
Link copied to clipboard
fun getOnShown(): EventHandler<Event>
Link copied to clipboard
fun getParentMenu(): Menu
Link copied to clipboard
fun getParentPopup(): ContextMenu
Link copied to clipboard
override fun getPseudoClassStates(): ObservableSet<PseudoClass>
Link copied to clipboard
override fun getStyle(): String
Link copied to clipboard
open override fun getStyleableNode(): Node
Link copied to clipboard
open override fun getStyleableParent(): Styleable
Link copied to clipboard
Link copied to clipboard
open override fun getTypeSelector(): String
Link copied to clipboard
fun graphicProperty(): ObjectProperty<Node>
Link copied to clipboard
open fun hide()
Link copied to clipboard
fun idProperty(): StringProperty
Link copied to clipboard
inline operator fun String.invoke(graphic: Node? = null, configuration: MenuItem.() -> Unit): MenuItem

Call MenuItemManager.menuItem by string invocation.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun mnemonicParsingProperty(): BooleanProperty
Link copied to clipboard
fun onActionProperty(): ObjectProperty<EventHandler<ActionEvent>>
Link copied to clipboard
fun onHiddenProperty(): ObjectProperty<EventHandler<Event>>
Link copied to clipboard
fun onHidingProperty(): ObjectProperty<EventHandler<Event>>
Link copied to clipboard
fun onMenuValidationProperty(): ObjectProperty<EventHandler<Event>>
Link copied to clipboard
fun onShowingProperty(): ObjectProperty<EventHandler<Event>>
Link copied to clipboard
fun onShownProperty(): ObjectProperty<EventHandler<Event>>
Link copied to clipboard
fun parentMenuProperty(): ReadOnlyObjectProperty<Menu>
Link copied to clipboard
fun parentPopupProperty(): ReadOnlyObjectProperty<ContextMenu>
Link copied to clipboard
open override fun <E : Event> removeEventHandler(p0: EventType<E>, p1: EventHandler<E>)
Link copied to clipboard
fun setAccelerator(p0: KeyCombination)
Link copied to clipboard
Link copied to clipboard
fun setGraphic(p0: Node)
Link copied to clipboard
fun setId(p0: String)
Link copied to clipboard
Link copied to clipboard
fun setOnAction(p0: EventHandler<ActionEvent>)
Link copied to clipboard
fun setOnHidden(p0: EventHandler<Event>)
Link copied to clipboard
fun setOnHiding(p0: EventHandler<Event>)
Link copied to clipboard
fun setOnMenuValidation(p0: EventHandler<Event>)
Link copied to clipboard
fun setOnShowing(p0: EventHandler<Event>)
Link copied to clipboard
fun setOnShown(p0: EventHandler<Event>)
Link copied to clipboard
fun setStyle(p0: String)
Link copied to clipboard
fun setText(p0: String)
Link copied to clipboard
Link copied to clipboard
open fun show()
Link copied to clipboard
fun showingProperty(): ReadOnlyBooleanProperty
Link copied to clipboard
fun styleProperty(): StringProperty
Link copied to clipboard
fun textProperty(): StringProperty
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun visibleProperty(): BooleanProperty

Properties

Link copied to clipboard
val items: ObservableList<MenuItem>
Link copied to clipboard
val properties: ObservableMap<Any, Any>
Link copied to clipboard
val styleClass: ObservableList<String>
Link copied to clipboard

Extensions

Link copied to clipboard
fun MenuItemManager.checkMenuItem(text: String? = null, graphic: Node? = null): CheckMenuItem

Add a CheckMenuItem to this manager.

inline fun MenuItemManager.checkMenuItem(text: String? = null, graphic: Node? = null, configuration: CheckMenuItem.() -> Unit): CheckMenuItem

Add a CheckMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.customMenuItem(content: Node? = null, hideOnClick: Boolean = true): CustomMenuItem

Add a CustomMenuItem to this manager.

inline fun MenuItemManager.customMenuItem(content: Node? = null, hideOnClick: Boolean = true, configuration: CustomMenuItem.() -> Unit): CustomMenuItem

Add a CustomMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.menu(text: String = "", graphic: Node? = null): Menu

Add a Menu to this manager.

inline fun MenuItemManager.menu(text: String = "", graphic: Node? = null, configuration: KtfxMenu.() -> Unit): Menu

Add a Menu with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.menuItem(text: String? = null, graphic: Node? = null): MenuItem

Add a MenuItem to this manager.

inline fun MenuItemManager.menuItem(text: String? = null, graphic: Node? = null, configuration: MenuItem.() -> Unit): MenuItem

Add a MenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.radioMenuItem(text: String? = null, graphic: Node? = null): RadioMenuItem

Add a RadioMenuItem to this manager.

inline fun MenuItemManager.radioMenuItem(text: String? = null, graphic: Node? = null, configuration: RadioMenuItem.() -> Unit): RadioMenuItem

Add a RadioMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.separatorMenuItem(): SeparatorMenuItem

Add a SeparatorMenuItem to this manager.

inline fun MenuItemManager.separatorMenuItem(configuration: SeparatorMenuItem.() -> Unit): SeparatorMenuItem

Add a SeparatorMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledCheckMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null): CheckMenuItem

Add a styled CheckMenuItem to this manager.

inline fun MenuItemManager.styledCheckMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null, configuration: CheckMenuItem.() -> Unit): CheckMenuItem

Add a styled CheckMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledCustomMenuItem(content: Node? = null, hideOnClick: Boolean = true, vararg styleClass: String, id: String? = null): CustomMenuItem

Add a styled CustomMenuItem to this manager.

inline fun MenuItemManager.styledCustomMenuItem(content: Node? = null, hideOnClick: Boolean = true, vararg styleClass: String, id: String? = null, configuration: CustomMenuItem.() -> Unit): CustomMenuItem

Add a styled CustomMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledMenu(text: String = "", graphic: Node? = null, vararg styleClass: String, id: String? = null): Menu

Add a styled Menu to this manager.

inline fun MenuItemManager.styledMenu(text: String = "", graphic: Node? = null, vararg styleClass: String, id: String? = null, configuration: KtfxMenu.() -> Unit): Menu

Add a styled Menu with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null): MenuItem

Add a styled MenuItem to this manager.

inline fun MenuItemManager.styledMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null, configuration: MenuItem.() -> Unit): MenuItem

Add a styled MenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledRadioMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null): RadioMenuItem

Add a styled RadioMenuItem to this manager.

inline fun MenuItemManager.styledRadioMenuItem(text: String? = null, graphic: Node? = null, vararg styleClass: String, id: String? = null, configuration: RadioMenuItem.() -> Unit): RadioMenuItem

Add a styled RadioMenuItem with configuration block to this manager.

Link copied to clipboard
fun MenuItemManager.styledSeparatorMenuItem(vararg styleClass: String, id: String? = null): SeparatorMenuItem

Add a styled SeparatorMenuItem to this manager.

inline fun MenuItemManager.styledSeparatorMenuItem(vararg styleClass: String, id: String? = null, configuration: SeparatorMenuItem.() -> Unit): SeparatorMenuItem

Add a styled SeparatorMenuItem with configuration block to this manager.