Class TabsWidget


  • public class TabsWidget
    extends MacroWidget
    A Widget that arranges child widgets in 'tabs'.

    The widget has several tabs described by the TabsWidget.TabItemProperty, each of which holds a list of child widgets.

    The 'parent' of those widgets is this Widget.

    • Field Detail

      • WIDGET_DESCRIPTOR

        public static final org.csstudio.display.builder.model.WidgetDescriptor WIDGET_DESCRIPTOR
        Widget descriptor
    • Constructor Detail

      • TabsWidget

        public TabsWidget()
    • Method Detail

      • getConfigurator

        public org.csstudio.display.builder.model.WidgetConfigurator getConfigurator​(org.csstudio.display.builder.model.Version persisted_version)
                                                                              throws java.lang.Exception
        Description copied from class: Widget
        Obtain configurator.

        While typically using the default WidgetConfigurator, widget may provide a different configurator for reading older persisted date.

        Overrides:
        getConfigurator in class Widget
        Parameters:
        persisted_version - Version of the persisted data.
        Returns:
        Widget configurator for that version
        Throws:
        java.lang.Exception - if persisted version cannot be handled
      • propBackgroundColor

        public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor> propBackgroundColor()
        Returns:
        'background_color' property
      • propFont

        public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetFont> propFont()
        Returns:
        'font' property
      • propActiveTab

        public WidgetProperty<java.lang.Integer> propActiveTab()
        Returns:
        'active_tab' property
      • propTabs

        public org.csstudio.display.builder.model.ArrayWidgetProperty<TabsWidget.TabItemProperty> propTabs()
        Returns:
        'tabs' property
      • propDirection

        public WidgetProperty<org.csstudio.display.builder.model.properties.Direction> propDirection()
        Returns:
        'direction' property
      • propTabHeight

        public WidgetProperty<java.lang.Integer> propTabHeight()
        Returns:
        'tab_height' property
      • runtimePropInsets

        public WidgetProperty<int[]> runtimePropInsets()
        Returns:
        'insets' property