Package jisa.gui.fields
Class TimeField
- java.lang.Object
-
- jisa.gui.fields.TimeField
-
- All Implemented Interfaces:
Field<java.lang.Integer>
,SubElement
public abstract class TimeField extends java.lang.Object implements Field<java.lang.Integer>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
editValues(java.lang.String... values)
Edits the available set of discrete options for this field, if applicable.java.lang.Integer
get()
Returns the value currently displayed in this input field.java.lang.String
getText()
Returns the text label next to this input field.boolean
isDisabled()
Returns whether this field is currently disabled.boolean
isVisible()
Returns whether this field is visible.void
set(java.lang.Integer value)
Sets the value displayed in this input field.void
setDisabled(boolean disabled)
Sets whether this field is disabled.void
setOnChange(SRunnable onChange)
Sets the action to perform when the value of this input field is changed.void
setText(java.lang.String text)
Sets the text label displayed next to this input field.void
setVisible(boolean visible)
Sets whether this field should be visible or not.-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jisa.gui.Field
getValue, loadOtherDefaults, remove, setValue, writeOtherDefaults
-
-
-
-
Constructor Detail
-
TimeField
protected TimeField(javafx.scene.control.Label label, TimeInput field)
-
-
Method Detail
-
set
public void set(java.lang.Integer value)
Description copied from interface:Field
Sets the value displayed in this input field.
-
get
public java.lang.Integer get()
Description copied from interface:Field
Returns the value currently displayed in this input field.
-
setOnChange
public void setOnChange(SRunnable onChange)
Description copied from interface:Field
Sets the action to perform when the value of this input field is changed.- Specified by:
setOnChange
in interfaceField<java.lang.Integer>
- Parameters:
onChange
- What to do on change
-
editValues
public void editValues(java.lang.String... values)
Description copied from interface:Field
Edits the available set of discrete options for this field, if applicable.- Specified by:
editValues
in interfaceField<java.lang.Integer>
- Parameters:
values
- New set of options
-
isVisible
public boolean isVisible()
Description copied from interface:Field
Returns whether this field is visible.- Specified by:
isVisible
in interfaceField<java.lang.Integer>
- Specified by:
isVisible
in interfaceSubElement
- Returns:
- Is it visible?
-
getText
public java.lang.String getText()
Description copied from interface:Field
Returns the text label next to this input field.
-
isDisabled
public boolean isDisabled()
Description copied from interface:Field
Returns whether this field is currently disabled.- Specified by:
isDisabled
in interfaceField<java.lang.Integer>
- Returns:
- Is it disabled
-
setVisible
public void setVisible(boolean visible)
Description copied from interface:Field
Sets whether this field should be visible or not.- Specified by:
setVisible
in interfaceField<java.lang.Integer>
- Specified by:
setVisible
in interfaceSubElement
- Parameters:
visible
- Visible?
-
setText
public void setText(java.lang.String text)
Description copied from interface:Field
Sets the text label displayed next to this input field.
-
setDisabled
public void setDisabled(boolean disabled)
Description copied from interface:Field
Sets whether this field is disabled.- Specified by:
setDisabled
in interfaceField<java.lang.Integer>
- Parameters:
disabled
- Should it be disabled?
-
-