Interface UnitConverter

All 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.6 $
Author:
Karsten Lentzsch
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    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

    • inchAsPixel

      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

      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
    • centimeterAsPixel

      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
    • pointAsPixel

      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
    • dialogUnitXAsPixel

      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

      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