javax.swing

Class OverlayLayout

Implemented Interfaces:
LayoutManager, LayoutManager2, Serializable

public class OverlayLayout
extends Object
implements LayoutManager2, Serializable

OverlayLayout

See Also:
Serialized Form

Constructor Summary

OverlayLayout(Container target)
Constructor OverlayLayout

Method Summary

void
addLayoutComponent(Component component, Object constraints)
addLayoutComponent
void
addLayoutComponent(String string, Component component)
addLayoutComponent
float
getLayoutAlignmentX(Container target)
getLayoutAlignmentX
float
getLayoutAlignmentY(Container target)
getLayoutAlignmentY
void
invalidateLayout(Container target)
invalidateLayout
void
layoutContainer(Container target)
layoutContainer
Dimension
maximumLayoutSize(Container target)
maximumLayoutSize
Dimension
minimumLayoutSize(Container target)
minimumLayoutSize
Dimension
preferredLayoutSize(Container target)
preferredLayoutSize
void
removeLayoutComponent(Component component)
removeLayoutComponent

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

OverlayLayout

public OverlayLayout(Container target)
Constructor OverlayLayout

Parameters:
target - TODO

Method Details

addLayoutComponent

public void addLayoutComponent(Component component,
                               Object constraints)
addLayoutComponent
Specified by:
addLayoutComponent in interface LayoutManager2

Parameters:
component - TODO
constraints - TODO


addLayoutComponent

public void addLayoutComponent(String string,
                               Component component)
addLayoutComponent
Specified by:
addLayoutComponent in interface LayoutManager

Parameters:
string - TODO
component - TODO


getLayoutAlignmentX

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

Parameters:
target - TODO


getLayoutAlignmentY

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

Parameters:
target - TODO


invalidateLayout

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

Parameters:
target - TODO


layoutContainer

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

Parameters:
target - TODO


maximumLayoutSize

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

Parameters:
target - TODO


minimumLayoutSize

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

Parameters:
target - TODO


preferredLayoutSize

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

Parameters:
target - TODO


removeLayoutComponent

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

Parameters:
component - TODO


OverlayLayout.java -- Copyright (C) 2002, 2004 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.