Class UITextAreaImpl
java.lang.Object
com.biglybt.pifimpl.local.ui.config.ParameterImpl
com.biglybt.pifimpl.local.ui.config.UITextAreaImpl
- All Implemented Interfaces:
ParameterListener
,ConfigParameter
,UIComponent
,UITextArea
,EnablerParameter
,Parameter
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.biglybt.pif.ui.components.UIComponent
UIComponent.RefreshListener
-
Field Summary
FieldsFields inherited from class com.biglybt.pifimpl.local.ui.config.ParameterImpl
configKey
Fields inherited from interface com.biglybt.pif.ui.config.Parameter
MODE_ADVANCED, MODE_BEGINNER, MODE_INTERMEDIATE
Fields inherited from interface com.biglybt.pif.ui.components.UIComponent
PT_ENABLED, PT_HEIGHT_HINT, PT_SELECTED, PT_VALUE, PT_VISIBLE, PT_WIDTH_HINT
Fields inherited from interface com.biglybt.pif.ui.components.UITextArea
DEFAULT_MAX_SIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
appendText
(String text) Appends the supplied text to the existing text valueboolean
getProperty
(String property_type) getText()
Retrieve the parameter's value as an Object.boolean
void
refresh()
void
void
void
setEnabled
(boolean enabled) Sets whether the UI object for this parameter is enabled (changeable) or disabled (not changeable, and usually grayed out)void
setMaximumSize
(int max_size) Limits the maximum size of text held by the area.void
setProperty
(String property_type, Object property_value) void
Setting values results in a PT_VALUE property change with a String valuevoid
setVisible
(boolean visible) Sets whether the UI object for this parameter is visible to the userMethods inherited from class com.biglybt.pifimpl.local.ui.config.ParameterImpl
addAndFireListener, addConfigParameterListener, addDisabledOnSelection, addDisabledOnSelection, addEnabledOnSelection, addEnabledOnSelection, addImplListener, addListener, addValidator, destroy, fireParameterChanged, getConfigKeyName, getDisabledOnSelectionParameters, getEnabledOnSelectionParameters, getGenerateIntermediateEvents, getGroup, getIndent, getKey, getLabelKey, getLabelText, getMinimumRequiredUserMode, getReferenceID, hasBeenSet, isEnabled, isForUIType, isIndentFancy, isVisible, parameterChanged, refreshControl, removeConfigParameterListener, removeImplListener, removeListener, resetToDefault, search, setAllowedUiTypes, setGenerateIntermediateEvents, setGroup, setIndent, setLabelKey, setLabelText, setMinimumRequiredUserMode, setReferenceID, validate
-
Field Details
-
text_area
-
-
Constructor Details
-
UITextAreaImpl
-
-
Method Details
-
setText
Description copied from interface:UITextArea
Setting values results in a PT_VALUE property change with a String value- Specified by:
setText
in interfaceUITextArea
-
appendText
Description copied from interface:UITextArea
Appends the supplied text to the existing text value- Specified by:
appendText
in interfaceUITextArea
- Parameters:
text
-
-
getText
- Specified by:
getText
in interfaceUITextArea
-
setMaximumSize
public void setMaximumSize(int max_size) Description copied from interface:UITextArea
Limits the maximum size of text held by the area. When then size is exceeded the text will be truncated (text at the start of the string is removed, NOT the end) All areas have a default max size as defined by the constant above- Specified by:
setMaximumSize
in interfaceUITextArea
-
setEnabled
public void setEnabled(boolean enabled) Description copied from interface:Parameter
Sets whether the UI object for this parameter is enabled (changeable) or disabled (not changeable, and usually grayed out)- Specified by:
setEnabled
in interfaceParameter
- Specified by:
setEnabled
in interfaceUIComponent
- Overrides:
setEnabled
in classParameterImpl
- Parameters:
enabled
- The new enabled state
-
getEnabled
public boolean getEnabled()- Specified by:
getEnabled
in interfaceUIComponent
-
setVisible
public void setVisible(boolean visible) Description copied from interface:Parameter
Sets whether the UI object for this parameter is visible to the user- Specified by:
setVisible
in interfaceParameter
- Specified by:
setVisible
in interfaceUIComponent
- Overrides:
setVisible
in classParameterImpl
- Parameters:
visible
- The new visibility state
-
getVisible
public boolean getVisible()- Specified by:
getVisible
in interfaceUIComponent
-
setProperty
- Specified by:
setProperty
in interfaceUIComponent
-
getProperty
- Specified by:
getProperty
in interfaceUIComponent
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListener
in interfaceUIComponent
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListener
in interfaceUIComponent
-
getValueObject
Description copied from interface:Parameter
Retrieve the parameter's value as an Object. Subclasses will usually have a getValue() that will return a specific type.- Specified by:
getValueObject
in interfaceParameter
- Overrides:
getValueObject
in classParameterImpl
-
refresh
public void refresh()- Specified by:
refresh
in interfaceUIComponent
-
addRefreshListener
- Specified by:
addRefreshListener
in interfaceUIComponent
-
removeRefreshListener
- Specified by:
removeRefreshListener
in interfaceUIComponent
-