public interface State extends javax.swing.Action, ToolBarElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVATION_PROPERTY
Property identifier for activation.
|
static java.lang.String |
ACTIVE_ICON_PROPERTY
Property name for active icon.
|
static java.lang.String |
DISABLED_ICON_PROPERTY
Property name for disabled icon.
|
static java.lang.String |
ENABLE_PROPERTY
Property identifier for enable state.
|
static java.lang.String |
INACTIVE_ICON_PROPERTY
Property name for inactive icon.
|
static java.lang.String |
LABEL_TEXT_PROPERTY
Property name for label text.
|
static java.lang.String |
POPUP_PROPERTY
Property name for the possibility to show a popup menu.
|
static java.lang.String |
TOOLTIP_TEXT_PROPERTY
Property name for tooltip text property.
|
Modifier and Type | Method and Description |
---|---|
boolean |
activate()
Activate this state.
|
void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Add a property change listener for a special property.
|
void |
deactivate()
Deactivate this state.
|
boolean |
hasPopup()
Does this state provide a popup menu?
|
boolean |
isActivated()
Is this state activated?
|
boolean |
isToggleEnabled()
Is it possible to switch this state off by clicking on it with the mouse?
|
void |
refresh()
Refresh state.
|
void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener)
Remove a property change listener for a special property.
|
void |
setManager(StateManager stateManager)
Set the state manager which handles this state.
|
void |
showPopup(java.awt.Component comp,
int x,
int y)
Show a popup menu.
|
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
addToToolBar, addToToolBar
static final java.lang.String ENABLE_PROPERTY
static final java.lang.String ACTIVATION_PROPERTY
static final java.lang.String ACTIVE_ICON_PROPERTY
static final java.lang.String INACTIVE_ICON_PROPERTY
static final java.lang.String DISABLED_ICON_PROPERTY
static final java.lang.String LABEL_TEXT_PROPERTY
static final java.lang.String TOOLTIP_TEXT_PROPERTY
static final java.lang.String POPUP_PROPERTY
void setManager(@NotNull StateManager stateManager)
stateManager
- state managervoid addPropertyChangeListener(@NotNull java.lang.String property, @NotNull java.beans.PropertyChangeListener listener)
property
- property identifierlistener
- listener to addvoid removePropertyChangeListener(@NotNull java.lang.String property, @NotNull java.beans.PropertyChangeListener listener)
property
- property identifierlistener
- listener to removeboolean activate()
true
if the activation was possible,
false
otherwiseboolean isActivated()
void deactivate()
boolean isToggleEnabled()
void showPopup(@NotNull java.awt.Component comp, int x, int y)
comp
- component where to show the popup menux
- x position in componenty
- y position in componenthasPopup()
boolean hasPopup()
true
showPopup(java.awt.Component, int, int)
is expected to display a popup menu.POPUP_PROPERTY
void refresh()