addbk.JAddressBook
Class PrintableLabel

java.lang.Object
  extended by addbk.JAddressBook.PrintableLabel
All Implemented Interfaces:
java.awt.print.Printable

public class PrintableLabel
extends java.lang.Object
implements java.awt.print.Printable


Field Summary
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
PrintableLabel(AddressDataBase adb, java.awt.Font font)
           
 
Method Summary
 java.awt.Point getLabelLocationInPoints(int row, int column)
           
 int mm2Points(int mm)
           
 int print(java.awt.Graphics gr, java.awt.print.PageFormat pageFormat, int page)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintableLabel

public PrintableLabel(AddressDataBase adb,
                      java.awt.Font font)
Method Detail

mm2Points

public int mm2Points(int mm)

getLabelLocationInPoints

public java.awt.Point getLabelLocationInPoints(int row,
                                               int column)
Parameters:
row - - number of row, starting at zero
column - - number of column, starting at zero
Returns:
upper left corner of label

print

public int print(java.awt.Graphics gr,
                 java.awt.print.PageFormat pageFormat,
                 int page)
          throws java.awt.print.PrinterException
Specified by:
print in interface java.awt.print.Printable
Throws:
java.awt.print.PrinterException