Skip to content

Package io.github.qishr.cascara.ui.menu

Class ObservableMenuItem

java.lang.Object
        io.github.qishr.cascara.ui.data.ObservableObject
                io.github.qishr.cascara.ui.data.ObservableTreeNode<io.github.qishr.cascara.ui.menu.ObservableMenuItem, java.lang.Object>
                        io.github.qishr.cascara.ui.menu.ObservableMenuItem


public class ObservableMenuItem
extends ObservableTreeNode<ObservableMenuItem, Object>

Field Summary

Modifier and Type Field Description
public static final ObservableMenuItem SEPARATOR

Method Summary

Modifier and Type Method Description
public final ObjectProperty<KeyCombination> acceleratorProperty()
public final ObjectProperty<Runnable> onChooseProperty()
public final ObjectProperty<Runnable> onShowingProperty()
public final ObjectProperty<String> textProperty()
public final ObjectProperty<Boolean> enabledProperty()
protected ObservableMenuItem self()
public ObservableMenuItem addMenu(String name, String text)
public ObservableMenuItem addMenuItem(String name, String text)
public void addSeparator()
public MenuBar getMenuBar()
public MenuItem getMenuItem()
public ObservableMenuItem getDestination()
public ObservableMenuItem setDestination(ObservableMenuItem menu)
public String getText()
public ObservableMenuItem setText(String text)
public boolean isEnabled()
public ObservableMenuItem setEnabled(boolean v)
public final KeyCombination getAccelerator()
public ObservableMenuItem setAccelerator(KeyCombination v)
public final Runnable getOnShowing()
public ObservableMenuItem setOnShowing(Runnable handler)
public final Runnable getOnChoose()
public ObservableMenuItem setOnChoose(Runnable handler)
public void choose()
public boolean isSeparator()
public void remove()
protected void onChildAdded(ObservableMenuItem item)
protected void onChildRemoved(ObservableMenuItem item)

Methods inherited from ObservableTreeNode

schemaProperty, getNodeName, typeProperty, schemaTypeProperty, getChildMap, getSchema, setPayload, parentProperty, getTreePath, payloadProperty, getDataContext, nodeNameProperty, getChildren, setNodeName, getParent, getChild, canHaveChildren, onChildRemoved, getPayload, isBranch, getSchemaType, onValueChanged, setParent, getByPath, onChildAdded, setSchema

Methods inherited from ObservableObject

displayStringProperty, getInteger, getObjectProperty, getObservables, getPropertyNames, getUserData, setObjectSchema, removeListener, getUri, putUserData, getObservableList, set, getPath, getContentType, getObservablesMap, getPropertyMetadata, getValues, getObjectSchema, getLong, addListener, getString, createObservableProperty, objectSchemaProperty, getObservable, get, getValuesMap, getBoolean

Field Details

SEPARATOR

public static final ObservableMenuItem SEPARATOR


Method Details

acceleratorProperty

public final ObjectProperty<KeyCombination> acceleratorProperty()


onChooseProperty

public final ObjectProperty<Runnable> onChooseProperty()


onShowingProperty

public final ObjectProperty<Runnable> onShowingProperty()


textProperty

public final ObjectProperty<String> textProperty()


enabledProperty

public final ObjectProperty<Boolean> enabledProperty()


self

protected ObservableMenuItem self()


addMenu

public ObservableMenuItem addMenu(String name, String text)


addMenuItem

public ObservableMenuItem addMenuItem(String name, String text)


addSeparator

public void addSeparator()


getMenuBar

public MenuBar getMenuBar()


getMenuItem

public MenuItem getMenuItem()


getDestination

public ObservableMenuItem getDestination()


setDestination

public ObservableMenuItem setDestination(ObservableMenuItem menu)


getText

public String getText()


setText

public ObservableMenuItem setText(String text)


isEnabled

public boolean isEnabled()


setEnabled

public ObservableMenuItem setEnabled(boolean v)


getAccelerator

public final KeyCombination getAccelerator()


setAccelerator

public ObservableMenuItem setAccelerator(KeyCombination v)


getOnShowing

public final Runnable getOnShowing()


setOnShowing

public ObservableMenuItem setOnShowing(Runnable handler)


getOnChoose

public final Runnable getOnChoose()


setOnChoose

public ObservableMenuItem setOnChoose(Runnable handler)


choose

public void choose()


isSeparator

public boolean isSeparator()


remove

public void remove()


onChildAdded

protected void onChildAdded(ObservableMenuItem item)


onChildRemoved

protected void onChildRemoved(ObservableMenuItem item)