Protege-2000 1.7

edu.stanford.smi.protege.util
Class ResizingLayout

java.lang.Object
  |
  +--edu.stanford.smi.protege.util.ResizingLayout
All Implemented Interfaces:
LayoutManager, LayoutManager2

public class ResizingLayout
extends Object
implements LayoutManager2

Layout manager that simply scales the existing components by default. A component can also be designated to take up all of either the extra horizontal or vertical space.

Author:
Ray Fergerson

Field Summary
static String HORIZONTAL_STRETCHER
           
static String VERTICAL_STRETCHER
           
 
Constructor Summary
ResizingLayout()
           
 
Method Summary
 void addLayoutComponent(Component c, Object constraint)
           
 void addLayoutComponent(String s, Component c)
           
 float getLayoutAlignmentX(Container c)
           
 float getLayoutAlignmentY(Container c)
           
static Dimension getSize(Container container)
           
 void invalidateLayout(Container c)
           
 void layoutContainer(Container container)
           
 Dimension maximumLayoutSize(Container c)
           
 Dimension minimumLayoutSize(Container c)
           
 Dimension preferredLayoutSize(Container container)
           
 void removeLayoutComponent(Component c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HORIZONTAL_STRETCHER

public static final String HORIZONTAL_STRETCHER

VERTICAL_STRETCHER

public static final String VERTICAL_STRETCHER
Constructor Detail

ResizingLayout

public ResizingLayout()
Method Detail

addLayoutComponent

public void addLayoutComponent(Component c,
                               Object constraint)
Specified by:
addLayoutComponent in interface LayoutManager2

addLayoutComponent

public void addLayoutComponent(String s,
                               Component c)
Specified by:
addLayoutComponent in interface LayoutManager

getLayoutAlignmentX

public float getLayoutAlignmentX(Container c)
Specified by:
getLayoutAlignmentX in interface LayoutManager2

getLayoutAlignmentY

public float getLayoutAlignmentY(Container c)
Specified by:
getLayoutAlignmentY in interface LayoutManager2

getSize

public static Dimension getSize(Container container)

invalidateLayout

public void invalidateLayout(Container c)
Specified by:
invalidateLayout in interface LayoutManager2

layoutContainer

public void layoutContainer(Container container)
Specified by:
layoutContainer in interface LayoutManager

maximumLayoutSize

public Dimension maximumLayoutSize(Container c)
Specified by:
maximumLayoutSize in interface LayoutManager2

minimumLayoutSize

public Dimension minimumLayoutSize(Container c)
Specified by:
minimumLayoutSize in interface LayoutManager

preferredLayoutSize

public Dimension preferredLayoutSize(Container container)
Specified by:
preferredLayoutSize in interface LayoutManager

removeLayoutComponent

public void removeLayoutComponent(Component c)
Specified by:
removeLayoutComponent in interface LayoutManager

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.