Interface EntityPanel.PanelLayout

All Known Implementing Classes:
TabbedPanelLayout
Enclosing class:
EntityPanel

public static interface EntityPanel.PanelLayout
Handles the layout of a EntityPanel
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    layout(EntityPanel entityPanel)
    Lays out the panel and adds any layout or detail panel related controls to this panel
    default void
    Updates the UI of all associated components.
  • Method Details

    • updateUI

      default void updateUI()
      Updates the UI of all associated components. Override to update the UI of components that may be hidden and therefore not updated along with the component tree.
    • layout

      void layout(EntityPanel entityPanel)
      Lays out the panel and adds any layout or detail panel related controls to this panel
      Parameters:
      entityPanel - the panel to lay out and configure
    • detailController

      default <T extends EntityPanel.DetailController> Optional<T> detailController()
      Type Parameters:
      T - the detail panel controller type
      Returns:
      the EntityPanel.DetailController provided by this EntityPanel.PanelLayout