Class Command
- All Implemented Interfaces:
ActionListener<ActionEvent>
- Direct Known Subclasses:
NavigationCommand, ShareService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidThis method is called when the soft button/Menu item is clickedstatic Commandcreate(String name, Image icon, ActionListener ev) Creates a new command instance that encapsulates the action listener and details, the main value of this approach is in our ability to write commands using the shorthand lambda syntax of Java 8.static CommandcreateMaterial(String name, char icon, ActionListener ev) Creates a new command instance that encapsulates the action listener and details, the main value of this approach is in our ability to write commands using the shorthand lambda syntax of Java 8.booleancompare two commandsgetClientProperty(String key) The client properties are a useful way to associate meta-data with a command without subclassinggets the Command NameIndicates the icon that is displayed on the button when the button is in the disabled stategetIcon()Returns the icon representing the commandReturns
floatThe gap between the text and the icon in millimeters or -1 for defaultintgetId()Return the command IDcharReturns
floatReturns
Indicates the icon that is displayed on the button when the button is in pressed stateIndicates the icon that is displayed on the button when the button is in rolled over stateinthashCode()Allows storing commands in a vector/hashtablebooleanIndicates whether this command causes the dialog to dispose implicitly, defaults to truebooleanAllows disabling/enabling the commandvoidputClientProperty(String key, Object value) The client properties are a useful way to associate meta-data with a command without sub classingvoidsetCommandName(String command) sets the Command namevoidsetDisabledIcon(Image disabledIcon) Indicates the icon that is displayed on the button when the button is in the disabled statevoidsetDisposesDialog(boolean disposesDialog) Indicates whether this command causes the dialog to dispose implicitly, defaults to truevoidsetEnabled(boolean enabled) Allows disabling/enabling the commandvoidSets the icon for the commandvoidsetIconFont(Font iconFont) Parameters
voidsetIconGapMM(float iconGapMM) The gap between the text and the icon in millimeters or -1 for defaultvoidsetMaterialIcon(char materialIcon) Parameters
voidsetMaterialIconSize(float materialIconSize) Parameters
voidsetPressedIcon(Image pressedIcon) Indicates the icon that is displayed on the button when the button is in pressed statevoidsetRolloverIcon(Image rolloverIcon) Indicates the icon that is displayed on the button when the button is in rolled over statetoString()Returns a string representation of the object
-
Constructor Details
-
Command
Creates a new instance of Command
Parameters
command: the string that will be placed on the Soft buttons\Menu
-
Command
-
Command
Creates a new instance of Command
Parameters
-
command: the string that will be placed on the Soft buttons\Menu -
id: @param id user defined ID for a command simplifying switch statement code working with a command
-
-
Command
Creates a new instance of Command
Parameters
-
command: the string that will be placed on the Soft buttons\Menu -
icon: the icon representing the command -
id: @param id user defined ID for a command simplifying switch statement code working with a command
-
-
-
Method Details
-
create
Creates a new command instance that encapsulates the action listener and details, the main value of this approach is in our ability to write commands using the shorthand lambda syntax of Java 8.
Parameters
-
name: the name/title of the command -
icon: the icon for the command -
ev: the even handler
Returns
a newly created Command instance
-
-
createMaterial
Creates a new command instance that encapsulates the action listener and details, the main value of this approach is in our ability to write commands using the shorthand lambda syntax of Java 8.
Parameters
-
name: the name/title of the command -
icon: the icon for the command -
ev: the even handler
Returns
a newly created Command instance
Since
6.0
-
-
getId
public int getId()Return the command ID
Returns
the command ID
-
getCommandName
gets the Command Name
Returns
the Command name
-
setCommandName
sets the Command name
Parameters
command
-
getIcon
Returns the icon representing the command
Returns
an icon representing the command
-
setIcon
Sets the icon for the command
Parameters
icon: the new icon
-
toString
-
getPressedIcon
Indicates the icon that is displayed on the button when the button is in pressed state
Returns
icon used
-
setPressedIcon
Indicates the icon that is displayed on the button when the button is in pressed state
Parameters
pressedIcon: icon used
-
getDisabledIcon
Indicates the icon that is displayed on the button when the button is in the disabled state
Returns
icon used
-
setDisabledIcon
Indicates the icon that is displayed on the button when the button is in the disabled state
Parameters
disabledIcon: icon used
-
getRolloverIcon
Indicates the icon that is displayed on the button when the button is in rolled over state
Returns
icon used
-
setRolloverIcon
Indicates the icon that is displayed on the button when the button is in rolled over state
Parameters
rolloverIcon: icon to use
-
equals
-
hashCode
-
actionPerformed
This method is called when the soft button/Menu item is clicked
Parameters
evt: the Event Object
- Specified by:
actionPerformedin interfaceActionListener<ActionEvent>
-
isDisposesDialog
public boolean isDisposesDialog()Indicates whether this command causes the dialog to dispose implicitly, defaults to true -
setDisposesDialog
public void setDisposesDialog(boolean disposesDialog) Indicates whether this command causes the dialog to dispose implicitly, defaults to true -
isEnabled
public boolean isEnabled()Allows disabling/enabling the command
Returns
the enabled
-
setEnabled
public void setEnabled(boolean enabled) Allows disabling/enabling the command
Parameters
enabled: the enabled to set
-
getClientProperty
-
putClientProperty
-
getMaterialIcon
public char getMaterialIcon()Returns
the materialIcon
-
setMaterialIcon
public void setMaterialIcon(char materialIcon) Parameters
materialIcon: the materialIcon to set
-
getIconGapMM
public float getIconGapMM()The gap between the text and the icon in millimeters or -1 for default
Returns
the iconGapMM
-
setIconGapMM
public void setIconGapMM(float iconGapMM) The gap between the text and the icon in millimeters or -1 for default
Parameters
iconGapMM: the iconGapMM to set
-
getMaterialIconSize
public float getMaterialIconSize()Returns
the materialIconSize
-
setMaterialIconSize
public void setMaterialIconSize(float materialIconSize) Parameters
materialIconSize: the materialIconSize to set
-
getIconFont
Returns
the set iconFont or null if none defined (meaning for material icons instead of the system default MaterialDesign font
-
setIconFont
Parameters
iconFont: use iconFont for material icons instead of the system default MaterialDesign font
-