pnuts.awt
Class Layout

java.lang.Object
  |
  +--pnuts.awt.Layout
Direct Known Subclasses:
BorderLayoutMapping, CardLayoutMapping, FlowLayoutMapping, GridBagLayoutMapping, GridLayoutMapping, PnutsLayoutMapping

public abstract class Layout
extends java.lang.Object

Manager class of Hierarchical Layout.


Constructor Summary
protected Layout()
           
 
Method Summary
abstract  java.awt.Container createContainer(java.awt.Container container, java.lang.Object[] fmt)
          Define how to make a container.
protected static boolean isArray(java.lang.Object obj)
           
static java.awt.Container layout(java.awt.Container container, java.lang.Object[] fmt)
          Layout components in the container using format fmt.
static java.awt.Container layout(java.lang.Object[] format)
          Layout components using format
protected static java.awt.Container makePanel(java.awt.Container prototype)
           
static void registerLayoutManager(java.lang.Class clazz, java.lang.Class layout)
          Register a Layout Mapping
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Layout

protected Layout()
Method Detail

registerLayoutManager

public static void registerLayoutManager(java.lang.Class clazz,
                                         java.lang.Class layout)
Register a Layout Mapping
Parameters:
clazz - Class of the mapping
layout - The definition of the mapping This class should be subclass of Layout class.

isArray

protected static boolean isArray(java.lang.Object obj)

createContainer

public abstract java.awt.Container createContainer(java.awt.Container container,
                                                   java.lang.Object[] fmt)
Define how to make a container. This class should be defined in a subclass of Layout class.

layout

public static java.awt.Container layout(java.lang.Object[] format)
Layout components using format

layout

public static java.awt.Container layout(java.awt.Container container,
                                        java.lang.Object[] fmt)
Layout components in the container using format fmt.

makePanel

protected static java.awt.Container makePanel(java.awt.Container prototype)