- java.lang.Object
-
- org.praxislive.base.AbstractComponent
-
- org.praxislive.gui.impl.AbstractGuiComponent
-
- All Implemented Interfaces:
org.praxislive.core.Component
- Direct Known Subclasses:
HRangeSlider,SingleBindingGuiComponent,VRangeSlider,XYController
public abstract class AbstractGuiComponent extends org.praxislive.base.AbstractComponentAbstract superclass for default GuiComponent model.
-
-
Constructor Summary
Constructors Constructor Description AbstractGuiComponent()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract JComponentcreateSwingComponent()org.praxislive.core.ComponentInfogetInfo()protected StringgetLabel()JComponentgetSwingComponent()voidhierarchyChanged()protected voidinitControls(org.praxislive.core.Info.ComponentInfoBuilder cmpInfo)protected booleanisLabelOnParent()voidparentNotify(org.praxislive.core.Container parent)protected voidupdateLabel()
-
-
-
Method Detail
-
getSwingComponent
public final JComponent getSwingComponent()
-
getInfo
public org.praxislive.core.ComponentInfo getInfo()
-
initControls
protected void initControls(org.praxislive.core.Info.ComponentInfoBuilder cmpInfo)
-
parentNotify
public void parentNotify(org.praxislive.core.Container parent) throws org.praxislive.core.VetoException- Specified by:
parentNotifyin interfaceorg.praxislive.core.Component- Overrides:
parentNotifyin classorg.praxislive.base.AbstractComponent- Throws:
org.praxislive.core.VetoException
-
hierarchyChanged
public void hierarchyChanged()
- Specified by:
hierarchyChangedin interfaceorg.praxislive.core.Component- Overrides:
hierarchyChangedin classorg.praxislive.base.AbstractComponent
-
createSwingComponent
protected abstract JComponent createSwingComponent()
-
updateLabel
protected void updateLabel()
-
getLabel
protected String getLabel()
-
isLabelOnParent
protected boolean isLabelOnParent()
-
-