org.fuin.utils4swing.layout.scalable
Class ScalableLayout2

java.lang.Object
  extended by org.fuin.utils4swing.layout.scalable.AbstractScalableLayout
      extended by org.fuin.utils4swing.layout.scalable.ScalableLayout2
All Implemented Interfaces:
java.awt.LayoutManager, java.awt.LayoutManager2
Direct Known Subclasses:
DefaultScalableLayout2, ScalableBorderLayout

public abstract class ScalableLayout2
extends AbstractScalableLayout
implements java.awt.LayoutManager2

A layout manager that resizes the content along to a given factor.


Constructor Summary
ScalableLayout2(ScalableLayoutRegistry registry, java.awt.Container container)
          Constructor with registry and container.
 
Method Summary
 void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)
          
 float getLayoutAlignmentX(java.awt.Container target)
          
 float getLayoutAlignmentY(java.awt.Container target)
          
 java.awt.LayoutManager2 getOriginalLayout()
          Returns the original layout manager.
 void invalidateLayout(java.awt.Container target)
          
 java.awt.Dimension maximumLayoutSize(java.awt.Container target)
          
 
Methods inherited from class org.fuin.utils4swing.layout.scalable.AbstractScalableLayout
addLayoutComponent, addScaledComponent, afterComponentsScaled, findScaledComponent, getContainer, getFactor, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent, setFactor, setFactorRecursive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.LayoutManager
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 

Constructor Detail

ScalableLayout2

public ScalableLayout2(ScalableLayoutRegistry registry,
                       java.awt.Container container)
Constructor with registry and container.

Parameters:
registry - Registry to use.
container - Container this layout should be applied to.
Method Detail

addLayoutComponent

public final void addLayoutComponent(java.awt.Component comp,
                                     java.lang.Object constraints)

Specified by:
addLayoutComponent in interface java.awt.LayoutManager2

maximumLayoutSize

public final java.awt.Dimension maximumLayoutSize(java.awt.Container target)

Specified by:
maximumLayoutSize in interface java.awt.LayoutManager2

getLayoutAlignmentX

public final float getLayoutAlignmentX(java.awt.Container target)

Specified by:
getLayoutAlignmentX in interface java.awt.LayoutManager2

getLayoutAlignmentY

public final float getLayoutAlignmentY(java.awt.Container target)

Specified by:
getLayoutAlignmentY in interface java.awt.LayoutManager2

invalidateLayout

public final void invalidateLayout(java.awt.Container target)

Specified by:
invalidateLayout in interface java.awt.LayoutManager2

getOriginalLayout

public final java.awt.LayoutManager2 getOriginalLayout()
Returns the original layout manager.

Returns:
Layout Manager 2.


Copyright © 2010 Future Invent Informationsmanagement GmbH. All Rights Reserved.