public class GSliderAbstractWithLabel extends GContainer implements GDisplay
GComponent.CopyPasteOperation, GComponent.DisplayIndicatorStatus, GComponent.ItemType, GComponent.OperationNAME_ATTRIBUTE| Constructor and Description |
|---|
GSliderAbstractWithLabel(String label,
GSliderAbstract slider,
GNumberFieldAbstract setValueEntry)
Constructor.
|
GSliderAbstractWithLabel(String widgetId,
String label,
GSliderAbstract slider,
GNumberFieldAbstract setValueEntry)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGInterval(GIntervalAbstract interval)
Adds a validity interval to the field.
|
void |
attachCopyPasteMenu(String label,
GComponent.CopyPasteOperation... operationList)
Attach the copy and paste menu to this component.
|
void |
display()
Called when the element is to be displayed, so it can perform the actions required for its display, and
the display of its inmmediate descendants.
|
void |
generic()
The prototype of the generic function that shall exist in all the descendants.
|
GLabelWithIndicator |
getGLabelWithIndicator()
Get the m_label.
|
GSliderAbstract |
getGSlider()
Get the m_slider as a GSliderAbstract.
|
protected Number |
getNumber()
Get the value of the slider as a Number so it can be used for both real and integer values.
|
GNumberFieldAbstract |
getSetValueEntry()
Get the m_slider as a GSliderAbstract.
|
GComponent |
getSubComponent(int position)
Gets the subcomponent occupying the position defined by position.
|
GComponent.CopyPasteOperation |
isCopyPasteEvent(GEvent event)
Checks if the event corresponds to one of the copy and paste menu operations.
|
boolean |
isEnabled()
Gets the enable status of the widget.
|
boolean |
isModified()
Gets the modification status of the component against the last set of values loaded or saved.
|
void |
removeGInterval(GIntervalAbstract interval)
Remove a validity interval of the field.
|
protected void |
setDefaultConstraints()
Set default constraints.
|
void |
setEnabled(boolean b)
Set the enable status of the component.
|
void |
setStringConstraint(String constraints)
Set the constraint in string format for the component.
|
void |
setToolTipText(String text)
Set the tooltip text for the entry's label.
|
protected void |
setUnitPoupList(GPopupList unitPopupList)
Set the unit popupList component, used internally by the GSliderRealWithLabel.
|
void |
updateGInterval(GIntervalAbstract oldInterval,
GIntervalAbstract newInterval)
Update a validity interval of the field.
|
void |
updateStatus()
Update the status of the field applying the defined validity intervals.
|
putactivateConstraintsByType, attachCopyPasteMenu, beginOfElement, beginOfElement, beginOfElement, beginOfElement, clearAllInnerDescendantConstraint, clearConstraint, clearInnerDescendantContraint, composeWidgetId, doDisplay, endOfElement, getCommentInConfigFile, getComponent, getConstraint, getCurrentOperation, getDisplayIndicatorStatus, getDisplayIsModifiedIndicator, getElement, getGClassName, getGPanel, getGParent, getGUnitInConfigFile, getInnerDescendantConstraint, getName, getNameInConfigFile, getOperationSaveValue, getPathInConfigFile, getSimpleWidgetId, getStatus, getStringConstraint, getWidgetId, handleCopyPasteEvent, handleCopyPasteEvent, handleProcessEventException, isForcedStatus, launchInvalidPositionException, mouseWheelMoved, parseSimpleConstraint, processGEvent, processMouseWheelEvent, setBusyCursor, setCommentInConfigFile, setConstraint, setCopyPasteMenuEnabled, setCurrentOperation, setDataForConstraintsByType, setDisplayIsModifiedIndicator, setElement, setForcedStatus, setGPanel, setGParent, setGUnitInConfigFile, setInnerDescendantConstraint, setName, setNameAndCommentInConfigFile, setNameInConfigFile, setPathInConfigFile, setStatus, setWidgetId, setWidth, setWindowBusyCursor, updateIsModifiedIndicator, writeCollection, writeCollection, writeCollection, writeCollection, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItem, writeConfigItempublic GSliderAbstractWithLabel(String label, GSliderAbstract slider, GNumberFieldAbstract setValueEntry)
label - of the widget.slider - the slider of the widget.setValueEntry - entry field that sets / gets the value of the slider.public GSliderAbstractWithLabel(String widgetId, String label, GSliderAbstract slider, GNumberFieldAbstract setValueEntry)
widgetId - identifier of the widget.label - of the widget.slider - the slider of the widget.setValueEntry - entry field that sets / gets the value of the slider.protected void setDefaultConstraints()
GComponentsetDefaultConstraints in class GComponentprotected void setUnitPoupList(GPopupList unitPopupList)
unitPopupList - the unit popupList component.public GComponent getSubComponent(int position) throws GComponentException
getSubComponent in class GComponentposition - position of the requested component.GComponentException - in case the position argument is invalid.public void generic()
throws GException
generic in class GContainerGException - In case of problem.public void display()
throws GException
display in interface GDisplayGException - in case of problem while reading the value from file.protected Number getNumber()
public GSliderAbstract getGSlider()
public GNumberFieldAbstract getSetValueEntry()
public GLabelWithIndicator getGLabelWithIndicator()
public boolean isEnabled()
isEnabled in class GComponentpublic void setEnabled(boolean b)
setEnabled in class GComponentb - new enable status of the component.public void addGInterval(GIntervalAbstract interval) throws GIntervalException
interval - to add.GIntervalException - in case the interval overlaps with an existing one.public void updateGInterval(GIntervalAbstract oldInterval, GIntervalAbstract newInterval) throws GIntervalException
oldInterval - to update.newInterval - to update newInterval.GIntervalException - in case oldInterval is not found in the list of intervals defined
for the field.public void removeGInterval(GIntervalAbstract interval)
interval - to be removedpublic void updateStatus()
public boolean isModified()
GComponentisModified in class GComponentpublic void setToolTipText(String text)
setToolTipText in class GComponenttext - the tooltip text for the entry's label.public void attachCopyPasteMenu(String label, GComponent.CopyPasteOperation... operationList)
attachCopyPasteMenu in class GComponentlabel - of the copy&paste menu, if null no label is displayed.operationList - list of operations to set in the menu. Valid values are Copy if the
"Copy" menu is available, Paste if the "Paste" menu is available, Import if the
"Import" menu is available, and Export if the "Export" menu is available.public GComponent.CopyPasteOperation isCopyPasteEvent(GEvent event)
isCopyPasteEvent in class GComponentevent - to check.public void setStringConstraint(String constraints)
setStringConstraint in class GComponentconstraints - constraint in string format to set for the component.Copyright © 2024. All rights reserved.