Package jisa.gui
Interface Element
-
- All Known Implementing Classes:
ActionQueueDisplay
,BorderDisplay
,CameraFeed
,CheckGrid
,Configurator
,Connector
,ConnectorGrid
,DataDisplay
,DeviceShell
,Doc
,Fields
,Grid
,JFXElement
,ListDisplay
,Logger
,MeasurementConfigurator
,Pages
,Plot
,Progress
,RangeInput
,Section
,SplashScreen
,SwapGrid
,Table
,Tabs
,VISABrowser
public interface Element
Base class to represent all GUI elements.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Element.ElementBorder
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
close()
default javafx.scene.Node
getBorderedNode()
javafx.scene.image.Image
getIcon()
Returns any icon being used by this element.javafx.scene.Node
getNode()
Returns the JavaFX node of the element.java.lang.String
getTitle()
Returns the title of the element.void
hide()
default boolean
isVisible()
Returns whether this element is currently visible or not.void
setTitle(java.lang.String title)
Sets the title of the elementdefault void
setVisible(boolean visible)
Sets whether this element is currently visible or not.void
show()
javafx.beans.property.ObjectProperty<java.lang.String>
titleProperty()
-
-
-
Method Detail
-
getNode
javafx.scene.Node getNode()
Returns the JavaFX node of the element.- Returns:
-
getBorderedNode
default javafx.scene.Node getBorderedNode()
-
getTitle
java.lang.String getTitle()
Returns the title of the element.- Returns:
- Title of element
-
setTitle
void setTitle(java.lang.String title)
Sets the title of the element- Parameters:
title
- Title of element
-
titleProperty
javafx.beans.property.ObjectProperty<java.lang.String> titleProperty()
-
getIcon
javafx.scene.image.Image getIcon()
Returns any icon being used by this element.- Returns:
- Icon
-
isVisible
default boolean isVisible()
Returns whether this element is currently visible or not.- Returns:
- Is it visible?
-
setVisible
default void setVisible(boolean visible)
Sets whether this element is currently visible or not.- Parameters:
visible
- Should it be visible?
-
show
void show()
-
hide
void hide()
-
close
void close()
-
-