- java.lang.Object
-
- org.praxislive.base.AbstractComponent
-
- org.praxislive.gui.impl.AbstractGuiComponent
-
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
HRangeSlider,SingleBindingGuiComponent,VRangeSlider,XYController
public abstract class AbstractGuiComponent extends AbstractComponent
Abstract 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()ComponentInfogetInfo()protected StringgetLabel()JComponentgetSwingComponent()voidhierarchyChanged()protected voidinitControls(Info.ComponentInfoBuilder cmpInfo)protected booleanisLabelOnParent()voidparentNotify(Container parent)protected voidupdateLabel()-
Methods inherited from class org.praxislive.base.AbstractComponent
disconnectAll, findService, getAddress, getControl, getLookup, getParent, getPort, registerControl, registerPort, unregisterControl, unregisterPort
-
-
-
-
Method Detail
-
getSwingComponent
public final JComponent getSwingComponent()
-
getInfo
public ComponentInfo getInfo()
-
initControls
protected void initControls(Info.ComponentInfoBuilder cmpInfo)
-
parentNotify
public void parentNotify(Container parent) throws VetoException
- Specified by:
parentNotifyin interfaceComponent- Overrides:
parentNotifyin classAbstractComponent- Throws:
VetoException
-
hierarchyChanged
public void hierarchyChanged()
- Specified by:
hierarchyChangedin interfaceComponent- Overrides:
hierarchyChangedin classAbstractComponent
-
createSwingComponent
protected abstract JComponent createSwingComponent()
-
updateLabel
protected void updateLabel()
-
getLabel
protected String getLabel()
-
isLabelOnParent
protected boolean isLabelOnParent()
-
-