com.jgoodies.forms.util

Interface UnitConverter

Known Implementing Classes:
AbstractUnitConverter, DefaultUnitConverter

public interface UnitConverter

An interface that describes how to convert general sizes to pixel sizes. For example, dialog units require a conversion that honors the font and resolution. The Sizes class delegates all size conversions to an implementation of this interface.
Version:
$Revision: 1.5 $
Author:
Karsten Lentzsch
See Also:
Sizes, ConstantSize, AbstractUnitConverter, DefaultUnitConverter

Method Summary

int
centimeterAsPixel(double cm, Component component)
Converts Centimeters and returns pixels using the resolution of the given component's graphics object.
int
dialogUnitXAsPixel(int dluX, Component component)
Converts horizontal dialog units and returns pixels.
int
dialogUnitYAsPixel(int dluY, Component component)
Converts vertical dialog units and returns pixels.
int
inchAsPixel(double in, Component component)
Converts Inches and returns pixels using the specified resolution.
int
millimeterAsPixel(double mm, Component component)
Converts Millimeters and returns pixels using the resolution of the given component's graphics object.
int
pointAsPixel(int pt, Component component)
Converts DTP Points and returns pixels using the resolution of the given component's graphics object.

Method Details

centimeterAsPixel

public int centimeterAsPixel(double cm,
                             Component component)
Converts Centimeters and returns pixels using the resolution of the given component's graphics object.
Parameters:
cm - Centimeters
component - the component that provides the graphics object
Returns:
the given Centimeters as pixels

dialogUnitXAsPixel

public int dialogUnitXAsPixel(int dluX,
                              Component component)
Converts horizontal dialog units and returns pixels. Honors the resolution, dialog font size, platform and look&feel.
Parameters:
dluX - the horizontal dialog units
component - a component that provides the font and graphics
Returns:
the given horizontal dialog units as pixels

dialogUnitYAsPixel

public int dialogUnitYAsPixel(int dluY,
                              Component component)
Converts vertical dialog units and returns pixels. Honors the resolution, dialog font size, platform and look&feel.
Parameters:
dluY - the vertical dialog units
component - a component that provides the font and graphics
Returns:
the given vertical dialog units as pixels

inchAsPixel

public int inchAsPixel(double in,
                       Component component)
Converts Inches and returns pixels using the specified resolution.
Parameters:
in - the Inches
component - the component that provides the graphics object
Returns:
the given Inches as pixels

millimeterAsPixel

public int millimeterAsPixel(double mm,
                             Component component)
Converts Millimeters and returns pixels using the resolution of the given component's graphics object.
Parameters:
mm - Millimeters
component - the component that provides the graphics object
Returns:
the given Millimeters as pixels

pointAsPixel

public int pointAsPixel(int pt,
                        Component component)
Converts DTP Points and returns pixels using the resolution of the given component's graphics object.
Parameters:
pt - DTP Points
component - the component that provides the graphics object
Returns:
the given Points as pixels

Copyright © 2002-2008 JGoodies Karsten Lentzsch. All Rights Reserved.