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
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)