Package com.biglybt.ui.swt.skin
Class SWTSkinObjectButton
- java.lang.Object
-
- com.biglybt.ui.swt.skin.SWTSkinObjectBasic
-
- com.biglybt.ui.swt.skin.SWTSkinObjectButton
-
- All Implemented Interfaces:
ObfuscateImage
,PluginUISWTSkinObject
,SWTSkinObject
,java.util.EventListener
,org.eclipse.swt.events.PaintListener
,org.eclipse.swt.internal.SWTEventListener
public class SWTSkinObjectButton extends SWTSkinObjectBasic
Native button. For non-native, use SWTSkinButtonUtility on any SWTSkinObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
SWTSkinObjectBasic.GradientInfo
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.swt.widgets.Button
button
private java.util.ArrayList<SWTSkinButtonUtility.ButtonListenerAdapter>
buttonListeners
private java.lang.String
imageID
private boolean
textOverride
-
Fields inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
alwaysHookPaintListener, bgColor, BORDER_GRADIENT, BORDER_ROUNDED, BORDER_ROUNDED_FILL, control, customTooltipID, debug, initialized, listeners, listeners_mon, painter, paintListenerHooked, parent, properties, sConfigID, sID, skin, suffixes, type
-
-
Constructor Summary
Constructors Constructor Description SWTSkinObjectButton(SWTSkin skin, SWTSkinProperties properties, java.lang.String id, java.lang.String configID, SWTSkinObject parentSkinObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSelectionListener(SWTSkinButtonUtility.ButtonListenerAdapter listener)
org.eclipse.swt.widgets.Button
getButton()
void
setText(java.lang.String text)
private void
setText(java.lang.String text, boolean auto)
java.lang.String
switchSuffix(java.lang.String suffix, int level, boolean walkUp, boolean walkDown)
-
Methods inherited from class com.biglybt.ui.swt.skin.SWTSkinObjectBasic
addListener, dispose, equals, getConfigID, getControl, getData, getDefaultVisibility, getListeners, getParent, getProperties, getSkin, getSkinObjectID, getSkinView, getSuffix, getTooltipID, getType, getViewID, isAlwaysHookPaintListener, isDebug, isDisposed, isVisible, layoutComplete, obfuscatedImage, paintControl, paintControl, relayout, removeListener, setAlwaysHookPaintListener, setBackground, setControl, setData, setDebug, setDefaultVisibility, setIsVisible, setObfuscatedImageGenerator, setProperties, setSkinView, setTooltipID, setViewID, setVisible, switchSuffix, switchSuffix, toString, triggerListeners, triggerListeners
-
-
-
-
Field Detail
-
button
private org.eclipse.swt.widgets.Button button
-
buttonListeners
private java.util.ArrayList<SWTSkinButtonUtility.ButtonListenerAdapter> buttonListeners
-
textOverride
private boolean textOverride
-
imageID
private java.lang.String imageID
-
-
Constructor Detail
-
SWTSkinObjectButton
public SWTSkinObjectButton(SWTSkin skin, SWTSkinProperties properties, java.lang.String id, java.lang.String configID, SWTSkinObject parentSkinObject)
-
-
Method Detail
-
switchSuffix
public java.lang.String switchSuffix(java.lang.String suffix, int level, boolean walkUp, boolean walkDown)
- Specified by:
switchSuffix
in interfaceSWTSkinObject
- Overrides:
switchSuffix
in classSWTSkinObjectBasic
-
addSelectionListener
public void addSelectionListener(SWTSkinButtonUtility.ButtonListenerAdapter listener)
-
setText
public void setText(java.lang.String text)
-
setText
private void setText(java.lang.String text, boolean auto)
- Parameters:
text
-- Since:
- 3.1.1.1
-
getButton
public org.eclipse.swt.widgets.Button getButton()
-
-