org.fuin.utils4swing.layout.scalable
Interface BorderScaler

All Known Implementing Classes:
DefaultBorderScaler, LineBorderScaler, TitledBorderScaler

public interface BorderScaler

Scales (resizes) a special type of Border.


Method Summary
 ScaledBorder createScaledBorder(javax.swing.border.Border border, ScalableLayoutRegistry registry)
          Creates a container for the original border values.
 java.lang.Class<? extends javax.swing.border.Border> getType()
          Returns the type of component this class can scale.
 javax.swing.border.Border scale(ScaledBorder original, double factor, ScalableLayoutRegistry registry)
          Resize the Border.
 

Method Detail

getType

java.lang.Class<? extends javax.swing.border.Border> getType()
Returns the type of component this class can scale.

Returns:
Component class.

createScaledBorder

ScaledBorder createScaledBorder(javax.swing.border.Border border,
                                ScalableLayoutRegistry registry)
Creates a container for the original border values.

Parameters:
border - Border (not yet scaled).
registry - Current registry.
Returns:
Container component.

scale

javax.swing.border.Border scale(ScaledBorder original,
                                double factor,
                                ScalableLayoutRegistry registry)
Resize the Border.

Parameters:
original - Original (unchanged) border.
factor - Factor to use.
registry - Current registry.
Returns:
Scaled border.


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