    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class jclass.util.JCTitleLayout

    java.lang.Object
       |
       +----jclass.util.JCTitleLayout

public class JCTitleLayout
extends Object
implements LayoutManager

JCTitleLayout is a layout class that allows the developer to add titles to a central item (like JCTable). It is similar to BorderLayout, but it allows specification of offsets for each title.

##

BOTTOM
CENTER
LEFT
NOVALUE
  Sets an offset to this value to indicate that it is not set.
RIGHT
TOP

##

JCTitleLayout()
  A simple constructor.

##

add(String, String)
  Creates a Label and adds it to the JCTitleLayout at the specified location.
addLayoutComponent(String, Component)
  Adds the component to the JCTitleLayout as the specified location.
layoutContainer(Container)
  This performs the layout calculation.
minimumLayoutSize(Container)
  Returns the minimum size required by the JCTitleLayout.
preferredLayoutSize(Container)
  Returns the preferred size for the JCTitleLayout.
remove(String)
  Removes the component at the specified location.
removeLayoutComponent(Component)
  Removes the component if it is present.
setOffsets(String, Insets)
  Sets the offsets for a specified location.

##

TOP

     public static final int TOP

LEFT

     public static final int LEFT

RIGHT

     public static final int RIGHT

BOTTOM

     public static final int BOTTOM

CENTER

     public static final int CENTER

NOVALUE

     public static final int NOVALUE

  Sets an offset to this value to indicate that it is not set.

##

JCTitleLayout

     public JCTitleLayout()

  A simple constructor. It calls reset() to set up the component and offset arrays. Initially, all of the offsets are set to NOVALUE, which causes the left, top, right and bottom areas to appear centered.

##

addLayoutComponent

     public void addLayoutComponent(String location,
                                    Component comp)

  Adds the component to the JCTitleLayout as the specified location. It always replaces an existing component. This method is part of the LayoutManager interface.

  Parameters:
    location - "Top", "Bottom", "Left", "Right" or "Center"
    comp - component to add to JCTitleLayout

add

     public void add(String location,
                     String text)

  Creates a Label and adds it to the JCTitleLayout at the specified location. It always replaces an existing component.

  Parameters:
    location - either "Top", "Bottom", "Left" or "Right"
    text - the text added to the title.

remove

     public void remove(String location)

  Removes the component at the specified location.

  Parameters:
    location - either "Top", "Bottom", "Left" or "Right"

removeLayoutComponent

     public void removeLayoutComponent(Component comp)

  Removes the component if it is present. This method is part of the LayoutManager interface.

  Parameters:
    comp - the component to remove.

minimumLayoutSize

     public Dimension minimumLayoutSize(Container target)

  Returns the minimum size required by the JCTitleLayout. This method is part of the LayoutManager interface

  Parameters:
    target - the parent container
  Returns:
    the preferred size for this layout

preferredLayoutSize

     public Dimension preferredLayoutSize(Container target)

  Returns the preferred size for the JCTitleLayout. This method is part of the LayoutManager interface.

  Parameters:
    target - the parent container.
  Returns:
    the preferred size for this layout.

setOffsets

     public void setOffsets(String location,
                            Insets offsets)

  Sets the offsets for a specified location.

  Parameters:
    location - either "Top", "Bottom", "Left" or "Right"
    offsets - the distances from the container edge and the center component; if an offset is not to be set, set its value to NO_VALUE
  See Also:
    Insets

layoutContainer

     public void layoutContainer(Container target)

  This performs the layout calculation. The item in the CENTER area gets the space that it needs, and the other components receive that rest. This method is part of the LayoutManager interface.

  Parameters:
    target - the parent container

    All Packages  Class Hierarchy  This Package  Previous  Next  Index