Interface Panel

All Superinterfaces:
Box, Component, CompositeComponent, Container, DepictedObject, Displayable, InfoModel, Iterable<Component>, LabelModel, LayoutComponent, Model, PresentationModel, com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable
All Known Subinterfaces:
ModalNavigationPanel<R>
All Known Implementing Classes:
AboutPanel, AbstractCardPanel, AbstractEditValuePanel, AbstractModalNavigationPanel, AbstractPanel, AbstractSequenceTaskPanel, AbstractValuedPanel, ArrangePanel, AutoNavigationPathBreadcrumbLinkPanel, BusyPanel, CardPanel, DefaultModalNavigationPanel, GroupPanel, LayoutPanel, NamePanel, NavigationPathBreadcrumbLinkPanel, PasswordAuthenticationPanel, PlatformFileUploadPanel, SectionPanel, SequenceCardPanel, TabbedPanel, Toolbar

public interface Panel extends Box, Container
Base interface for boxes within a frame.

There are several types of often-used panels, in increasing order of complexity and functionality:

LayoutPanel
A class only used for laying out child components without providing extra arrangement such as inter-child-component spacing.
ArrangePanel
A panel that semantically demarcates an area that arranges other components. This panel is usually styled to arrange the spacing between child components.
SectionPanel
A panel that demarcates a semantically significant area of the a parent component with arranged child components.
Author:
Garret Wilson