Class RadialLayout

  • All Implemented Interfaces:
    LayoutManager, Serializable

    public class RadialLayout
    extends Object
    implements LayoutManager, Serializable
    RadialLayout is a component layout manager. Compents are laid out in a circle. If only one component is contained in the layout it is positioned centrally, otherwise components are evenly spaced around the centre with the first component placed to the North.

    This code was developed to display CTD rosette firing control WARNING: Not thoughly tested, use at own risk.

    Author:
    Bryan Scott (for Australian Antarctic Division)
    See Also:
    Serialized Form
    • Constructor Detail

      • RadialLayout

        public RadialLayout()
        Constructs this layout manager with default properties.
    • Method Detail

      • addLayoutComponent

        public void addLayoutComponent​(Component comp)
        Not used.
        Parameters:
        comp - the component.
      • removeLayoutComponent

        public void removeLayoutComponent​(String name,
                                          Component comp)
        Not used.
        Parameters:
        name - the component name.
        comp - the component.
      • layoutContainer

        public void layoutContainer​(Container parent)
        This is called when the panel is first displayed, and every time its size changes. Note: You CAN'T assume preferredLayoutSize or minimumLayoutSize will be called -- in the case of applets, at least, they probably won't be.
        Specified by:
        layoutContainer in interface LayoutManager
        Parameters:
        parent - the parent.
        See Also:
        LayoutManager
      • toString

        public String toString()
        Returns the class name.
        Overrides:
        toString in class Object
        Returns:
        The class name.
      • main

        public static void main​(String[] args)
                         throws Exception
        Run a demonstration.
        Parameters:
        args - ignored.
        Throws:
        Exception - when an error occurs.