All Known Subinterfaces:
PrometheusFieldSetPanel<T>, PrometheusFieldSetTableTab.PrometheusFieldSetTable<T>, TethysUIAboutBox, TethysUIAreaChart, TethysUIBarChart, TethysUIBorderPaneManager, TethysUIBoxPaneManager, TethysUIBusySpinner, TethysUIButton, TethysUICardPaneManager<P>, TethysUICheckBox, TethysUIColorPicker<C>, TethysUICoreThreadStatusManager, TethysUIDataEditField<T>, TethysUIDataEditField.TethysUICharArrayEditField, TethysUIDataEditField.TethysUICharArrayTextAreaField, TethysUIDataEditField.TethysUIColorButtonField, TethysUIDataEditField.TethysUICurrencyEditField<T>, TethysUIDataEditField.TethysUIDateButtonField, TethysUIDataEditField.TethysUIIconButtonField<T>, TethysUIDataEditField.TethysUIIntegerEditField, TethysUIDataEditField.TethysUIListButtonField<T>, TethysUIDataEditField.TethysUILongEditField, TethysUIDataEditField.TethysUIMoneyEditField, TethysUIDataEditField.TethysUIPriceEditField, TethysUIDataEditField.TethysUIRateEditField, TethysUIDataEditField.TethysUIRatioEditField, TethysUIDataEditField.TethysUIRawDecimalEditField, TethysUIDataEditField.TethysUIScrollButtonField<T>, TethysUIDataEditField.TethysUIShortEditField, TethysUIDataEditField.TethysUIStringEditField, TethysUIDataEditField.TethysUIStringTextAreaField, TethysUIDataEditField.TethysUIUnitsEditField, TethysUIDataEditField.TethysUIValidatedEditField<T>, TethysUIDateButtonManager, TethysUIDateRangeSelector, TethysUIFlowPaneManager, TethysUIGridPaneManager, TethysUIHTMLManager, TethysUIIconButtonManager<T>, TethysUILabel, TethysUIListButtonManager<T>, TethysUILogTextArea, TethysUIPasswordField, TethysUIPieChart, TethysUIProgressBar, TethysUIScrollButtonManager<T>, TethysUIScrollPaneManager, TethysUISlider, TethysUISplitTreeManager<T>, TethysUITableManager<C,R>, TethysUITabPaneManager, TethysUITextArea, TethysUIThreadStatusManager, TethysUIToolBarManager, TethysUITreeManager<T>
All Known Implementing Classes:
MetisErrorPanel, MetisPreferenceSetView, MetisPreferenceView, MetisViewerControl, PrometheusActionButtons, PrometheusDataItemPanel, PrometheusFieldSetFields, PrometheusFieldSetTableTab, PrometheusFieldSetTextArea, PrometheusItemActions, PrometheusItemEditActions, PrometheusPreferenceSetView, PrometheusPreferenceView, TethysUICoreAboutBox, TethysUICoreAreaChart, TethysUICoreBarChart, TethysUICoreBorderPaneManager, TethysUICoreBoxPaneManager, TethysUICoreBusySpinner, TethysUICoreButton, TethysUICoreCardPaneManager, TethysUICoreCheckBox, TethysUICoreColorPicker, TethysUICoreComponent, TethysUICoreDataEditField, TethysUICoreDateButtonManager, TethysUICoreDateRangeSelector, TethysUICoreFlowPaneManager, TethysUICoreGridPaneManager, TethysUICoreHTMLManager, TethysUICoreIconButtonManager, TethysUICoreLabel, TethysUICoreListButtonManager, TethysUICoreLogTextArea, TethysUICorePasswordField, TethysUICorePieChart, TethysUICoreProgressBar, TethysUICoreScrollButtonManager, TethysUICoreScrollPaneManager, TethysUICoreSlider, TethysUICoreSplitTreeManager, TethysUICoreTableManager, TethysUICoreTabPaneManager, TethysUICoreTextArea, TethysUICoreThreadProgressStatus, TethysUICoreThreadTextAreaStatus, TethysUICoreToolBarManager, TethysUICoreTreeManager

public interface TethysUIComponent
Component definition.
  • Method Details

    • getUnderlying

      TethysUIComponent getUnderlying()
      Obtain the underlying component (if any).
      Returns:
      the underlying component
    • getId

      default Integer getId()
      Obtain the Id.
      Returns:
      the id
    • getNode

      default TethysUINode getNode()
      Obtain the Node.
      Returns:
      the node
    • setEnabled

      default void setEnabled(boolean pEnabled)
      Set Enabled status.
      Parameters:
      pEnabled - true/false
    • setVisible

      default void setVisible(boolean pVisible)
      Set Visible.
      Parameters:
      pVisible - true/false
    • getBorderPadding

      default Integer getBorderPadding()
      Obtain the Border Padding.
      Returns:
      the Padding.
    • getBorderTitle

      default String getBorderTitle()
      Obtain the Border Title.
      Returns:
      the Title.
    • setBorderPadding

      default void setBorderPadding(Integer pPadding)
      Set the Border Padding.
      Parameters:
      pPadding - the border padding
    • setBorderTitle

      default void setBorderTitle(String pTitle)
      Set the Border Title.
      Parameters:
      pTitle - the border title
    • setPreferredWidth

      default void setPreferredWidth(Integer pWidth)
      Set the Preferred Width.
      Parameters:
      pWidth - the width
    • setPreferredHeight

      default void setPreferredHeight(Integer pHeight)
      Set the Preferred Height.
      Parameters:
      pHeight - the height