Package com.anylogic.engine.presentation
- Nested Class Summary
- Nested classes/interfaces inherited from class com.anylogic.engine.presentation.ShapeControl
- Field Summary
- Fields inherited from class com.anylogic.engine.presentation.ShapeControl
- Fields inherited from class com.anylogic.engine.presentation.Shape
- Constructor Summary
- Method Summary
- Methods inherited from class com.anylogic.engine.presentation.ShapeInputControl
- Methods inherited from class com.anylogic.engine.presentation.ShapeControl
- Methods inherited from class com.anylogic.engine.presentation.Shape
- Methods inherited from class java.lang.Object
- Methods inherited from interface com.anylogic.engine.markup.AggregatableAnimationElement
- Constructor Detail
- Method Detail
- java.lang.Object
-
- com.anylogic.engine.presentation.Shape
-
- com.anylogic.engine.presentation.ShapeControl
-
- com.anylogic.engine.presentation.ShapeInputControl
-
- com.anylogic.engine.presentation.ShapeButton
- All Implemented Interfaces:
com.anylogic.engine.internal.Child
,Locatable2D
,AggregatableAnimationElement
,HasLevel
,LevelElement
,SVGElement
,java.io.Serializable
,java.lang.Cloneable
public class ShapeButton extends ShapeInputControl
Button control. Embeds a JButton component.
- Author:
- AnyLogic North America, LLC https://anylogic.com
- See Also:
- Serialized Form
ShapeControl.ValueType
TYPE_DOUBLE, TYPE_INT, TYPE_STRING
UNKNOWN_NAME
ShapeButton(Presentable p,
boolean ispublic,
double x,
double y,
double width,
double height,
java.awt.Color textColor,
boolean enabled,
java.awt.Font font,
java.lang.String text) |
Creates a persistent button control.
|
ShapeButton(Presentable p,
boolean ispublic,
double x,
double y,
double width,
double height,
java.awt.Color backgroundColor,
java.awt.Color textColor,
boolean enabled,
java.awt.Font font,
java.lang.String text) |
Deprecated.
may be removed in future releases
|
ShapeButton(Presentable p,
boolean ispublic,
double x,
double y,
double width,
double height,
java.awt.Color backgroundColor,
java.awt.Color textColor,
java.awt.Font font,
java.lang.String text) |
Deprecated.
may be removed in future releases
|
Constructor | Description |
---|
void |
executeUserAction(java.lang.String value) |
This method is internal and shouldn't be called by user.
it may be removed/renamed in future. |
java.lang.String |
getText() |
Returns the button label text.
|
void |
setText(java.lang.Object text) |
Sets the button label text
|
Modifier and Type | Method | Description |
---|
postSVGShapeSpecificAttributes
action, clone, contains, executeAction, getHeight, getPresentable, getWidth, isEnabled, randomPointInside, restoreOwner, setEnabled, setHeight, setValueToDefault, setWidth
canHandleClick, findSVGElement, getDrawMode, getGroup, getLevel, getName, getRotation, getScaleX, getScaleY, getSVGId, getX, getY, isJava2DSwingPresentation, isPublic_xjal, isSVGPresentation, isVisible, onAggregatorVisibilityChanged, onClick, randomPointInside, removeSVGFromOwner, removeSVGImage, resetSVGState, setLevel, setPos, setPos, setPublic_xjal, setRotation, setScale, setScale, setScaleX, setScaleY, setVisible, setX, setY, updateDynamicProperties, updateDynamicPropertiesStructural, updateSVGProperties
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initializeInternal, postInitialize
@Deprecated public ShapeButton(Presentable p, boolean ispublic, double x, double y, double width, double height, java.awt.Color backgroundColor, java.awt.Color textColor, java.awt.Font font, java.lang.String text)
Deprecated.
may be removed in future releases
@Deprecated public ShapeButton(Presentable p, boolean ispublic, double x, double y, double width, double height, java.awt.Color backgroundColor, java.awt.Color textColor, boolean enabled, java.awt.Font font, java.lang.String text)
Deprecated.
may be removed in future releases
public ShapeButton(Presentable p, boolean ispublic, double x, double y, double width, double height, java.awt.Color textColor, boolean enabled, java.awt.Font font, java.lang.String text)
Creates a persistent button control. You should override the action()
method.
- Parameters:
p
- the presentable object owning this controlispublic
- iftrue
, the control is visible on container's presentationx
- the x coordinatey
- the y coordinatewidth
- the widthheight
- the heighttextColor
- the text colorenabled
- the initial enabled statefont
- the text fonttext
- the text label of the button
public void setText(java.lang.Object text)
Sets the button label text
- Parameters:
text
- the new label text
public java.lang.String getText()
Returns the button label text.
- Returns:
- the button label text
@AnyLogicInternalAPI public void executeUserAction(java.lang.String value)
Description copied from interface:
SVGElement
This method is internal and shouldn't be called by user.
it may be removed/renamed in future.
it may be removed/renamed in future.
- Specified by:
executeUserAction
in interfaceSVGElement
- Overrides:
executeUserAction
in classShape
-
How can we improve this article?
-