JavaTM 2 Platform
Standard Ed. 5.0

java.awt.print
Ŭ·¡½º PrinterJob

java.lang.Object 
  »óÀ§¸¦ È®Àå java.awt.print.PrinterJob

public abstract class PrinterJob
extends Object

PrinterJob Ŭ·¡½º´Â Àμ⸦ Á¦¾îÇÏ´Â ÁÖ¿äÇÑ Å¬·¡½ºÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ Å¬·¡½ºÀÇ ¸Þ¼­µå¸¦ È£ÃâÇØ, ÀÛ¾÷À» ¼³Á¤ÇØ, Çʿ信 µû¶ó¼­ ÀμâÀÇ ´ÙÀ̾ó·Î±×¸¦ È£ÃâÇØ, ±× ÈÄ ÀÛ¾÷ÀÇ ÆäÀÌÁö¸¦ ÀμâÇÕ´Ï´Ù.


»ý¼ºÀÚ °³¿ä
PrinterJob ()
          PrinterJob ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿¡´Â static ¸Þ¼­µåÀÇ getPrinterJob ¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
 
¸Þ¼­µå °³¿ä
abstract  void cancel ()
          ½ÇÇàÁßÀÇ Àμâ ÀÛ¾÷À» Ãë¼ÒÇÕ´Ï´Ù.
 PageFormat defaultPage ()
          »õ·Î¿î PageFormat ÀνºÅϽº¸¦ »ý¼ºÇØ, µðÆúÆ®ÀÇ »çÀÌÁî¿Í Àμ⠹æÇâÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
abstract  PageFormat defaultPage (PageFormat  page)
          PageFormat Àμö¸¦ º¹Á¦ÇØ, ±× º¹Á¦¸¦ º¯°æÇØ µðÆúÆ®ÀÇ ÆäÀÌÁö »çÀÌÁî¿Í Àμ⠹æÇâÀ» ±â¼úÇÕ´Ï´Ù.
abstract  int getCopies ()
          ÀμâÇÏ´Â ºÎ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  String getJobName ()
          ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
static PrinterJob getPrinterJob ()
          Ãʱ⠻óÅ·ΠµðÆúÆ® ÇÁ¸°ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø PrinterJob¸¦ ÀÛ¼ºÇØ µ¹·ÁÁÝ´Ï´Ù.
 PrintService getPrintService ()
          ÀÌ Àμâ ÀÛ¾÷ÀÇ ¼­ºñ½º (ÇÁ¸°ÅÍ)¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  String getUserName ()
          Àμ⸦ ½Ç½ÃÇÏ´Â À¯ÀúÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean isCancelled ()
          Àμâ ÀÛ¾÷ÀÌ ½ÇÇàÁßÀ̸ç, ´ÙÀ½ÀÇ ±âȸ¿¡ »èÁ¦µÉ ¿¹Á¤ÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.
static PrintService [] lookupPrintServices ()
          2D Àμ⠼­ºñ½º¸¦ °Ë»öÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù.
static StreamPrintServiceFactory [] lookupStreamPrintServices (String  mimeType)
          2D ±×·¡ÇȽºÀÇ ·»´õ¸µ°¡ °¡´ÉÇÑ ½ºÆ®¸² Àμ⠼­ºñ½ºÀÇ ÆÑÅ丮¸¦ °ËÃâÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù.
abstract  PageFormat pageDialog (PageFormat  page)
          PageFormat ÀνºÅϽº¸¦ º¯°æÇϱâ À§ÇÑ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÕ´Ï´Ù.
 PageFormat pageDialog (PrintRequestAttributeSet  attributes)
          °øÅë Ç÷§ÆûÀÇ ÆäÀÌÁö ¼³Á¤ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù.
abstract  void print ()
          ÆäÀÌÁö¼¼Æ®¸¦ ÀμâÇÕ´Ï´Ù.
 void print (PrintRequestAttributeSet  attributes)
          ¼Ó¼º ¼¼Æ®ÀÇ ¼³Á¤À» »ç¿ëÇØ ÆäÀÌÁö¼¼Æ®¸¦ ÀμâÇÕ´Ï´Ù.
abstract  boolean printDialog ()
          À¯Àú¿¡ ´ëÇØ¼­, Àμâ ÀÛ¾÷ÀÇ ÇÁ·ÎÆÛƼ º¯°æ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÕ´Ï´Ù.
 boolean printDialog (PrintRequestAttributeSet  attributes)
          °øÅë Ç÷§ÆûÀÇ ¸ðµç ¼­ºñ½º¿¡ ´ëÇÑ Àμ⠴ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù.
abstract  void setCopies (int copies)
          ÀμâÇÏ´Â ºÎ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setJobName (String  jobName)
          ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§À» ¼³Á¤ÇÕ´Ï´Ù.
abstract  void setPageable (Pageable  document)
          document ¿¡ ´ëÇØ¼­, ÆäÀÌÁö¼ö³ª,Pageable ÀνºÅϽº (document)¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â °¢ ÆäÀÌÁöÀÇ PageFormat ¹× Printable¸¦ ¹®ÀÇÇÕ´Ï´Ù.
abstract  void setPrintable (Printable  painter)
          ÆäÀÌÁö¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ painter¸¦ È£ÃâÇÕ´Ï´Ù.
abstract  void setPrintable (Printable  painter, PageFormat  format)
          ÁöÁ¤µÈ format ·Î ÆäÀÌÁö¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ painter¸¦ È£ÃâÇÕ´Ï´Ù.
 void setPrintService (PrintService  service)
          ÀÌ PrinterJob¸¦ »õ·Î¿î PrintService ¿¡ °ü·ÃÁþ½À´Ï´Ù.
abstract  PageFormat validatePage (PageFormat  page)
          ÀÌ PrinterJob ÇöÀçÀÇ ÇÁ¸°ÅÍ¿Í È£È¯¼ºÀÌ ÀÖµµ·Ï Á¶Á¤µÈ ¼³Á¤À» °¡Áö´Â page º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

PrinterJob

public PrinterJob()
PrinterJob ¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º¿¡´Â static ¸Þ¼­µåÀÇ getPrinterJob ¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

getPrinterJob

public static PrinterJob  getPrinterJob()
Ãʱ⠻óÅ·ΠµðÆúÆ® ÇÁ¸°ÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø PrinterJob¸¦ ÀÛ¼ºÇØ µ¹·ÁÁÝ´Ï´Ù. ½Ã½ºÅÛÀ¸·Î ÇÁ¸°Å͸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡¼­µµ, PrinterJob °¡ ÀÌ ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁý´Ï´Ù. ´Ù¸¸,getPrintService()´Â null¸¦ µ¹·ÁÁÖ°í, ÀÌ PrinterJob ·Î print ¸¦ È£ÃâÇϸé, ¿¹¿Ü°¡ »ý¼ºµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. PrinterJob¸¦ ÀÛ¼ºÇϱâ Àü¿¡ ÀûÀýÇÑ ÇÁ¸°ÅͰ¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÒ Çʿ䰡 ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀº,lookupPrintServices ·ÎºÎÅÍ µ¹·ÁÁÖ°íÁø ¹è¿­ÀÌ ÇÏ´ÃÀÌ ¾Æ´Ñ °ÍÀ» È®ÀÎÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
»õ·Î¿î PrinterJob

lookupPrintServices

public static PrintService [] lookupPrintServices()
2D Àμ⠼­ºñ½º¸¦ °Ë»öÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁø ¼­ºñ½º´Â Àμ⠼­ºñ½º¸¦ Áö¿øÇÏ´Â PrinterJob ¿¡ ÀνºÅç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº,PrintServiceLookup.lookupPrintServices() È£ÃâÇØ ¹× Pageable DocFlavor ÁöÁ¤°ú µ¿µîÇÕ´Ï´Ù.

¹Ýȯ°ª:
2D Àμ⠼­ºñ½ºÀÇ ÇÏ´ÃÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹è¿­
µµÀÔµÈ ¹öÁ¯:
1.4

lookupStreamPrintServices

public static StreamPrintServiceFactory [] lookupStreamPrintServices(String  mimeType)
2D ±×·¡ÇȽºÀÇ ·»´õ¸µ°¡ °¡´ÉÇÑ ½ºÆ®¸² Àμ⠼­ºñ½ºÀÇ ÆÑÅ丮¸¦ °ËÃâÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù. »ç¿ë¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù.

 FileOutputStream outstream;
 StreamPrintService psPrinter;
 String psMimeType = "application/postscript";

 StreamPrintServiceFactory[] factories =
     PrinterJob.lookupStreamPrintServices(psMimeType);
 if (factories.length > 0) {
     try {
         outstream = new File("out.ps");
         psPrinter =  factories[0]. getPrintService(fos);
         // psPrinter can now be set as the service on a PrinterJob
     } catch (FileNotFoundException e) {
     }
 }            
 
ÀÌ ¸Þ¼­µå·ÎºÎÅÍ µ¹·ÁÁÖ°íÁø ¼­ºñ½º´Â Àμ⠼­ºñ½º¸¦ Áö¿øÇÏ´Â PrinterJob ¿¡ ÀνºÅç ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº StreamPrintServiceFactory.lookupStreamPrintServiceFactories() È£Ãâ ¹× Pageable DocFlavor ÁöÁ¤°ú µ¿µîÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
mimeType - ¿ä±¸µÈ Ãâ·Â Çü½Ä, ¶Ç´Â null (ÀÓÀÇÀÇ Çü½ÄÀ» ¹Ì)
¹Ýȯ°ª:
ÃâÇϽÃÀÇ 2D Àμ⠼­ºñ½º ½ºÆ®¸²ÀÌ ÇÏ´ÃÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¹è¿­
µµÀÔµÈ ¹öÁ¯:
1.4

getPrintService

public PrintService  getPrintService()
ÀÌ Àμâ ÀÛ¾÷ÀÇ ¼­ºñ½º (ÇÁ¸°ÅÍ)¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμ⠼­ºñ½º¸¦ Áö¿øÇÏÁö ¾Ê´Â ÀÌ Å¬·¡½ºÀÇ ±¸ÇöÀº null¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Àμâ ÀÛ¾÷ÀÇ ¼­ºñ½º
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
setPrintService(PrintService)

setPrintService

public void setPrintService(PrintService  service)
                     throws PrinterException 
ÀÌ PrinterJob¸¦ »õ·Î¿î PrintService ¿¡ °ü·ÃÁþ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â Print Service ÁöÁ¤À» Áö¿øÇÏ´Â ¼­ºê Ŭ·¡½º¿¡ ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù. ÁöÁ¤µÈ ¼­ºñ½º°¡, 2D ÀμâÀÇ Áö¿ø¿¡ ÇÊ¿äÇÑ Pageable ¹× Printable ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÒ ¼ö ¾ø´Â °æ¿ì´ÂPrinterException¸¦ Throw ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
service - 2D Àμ⸦ Áö¿øÇÏ´Â Àμ⠼­ºñ½º
¿¹¿Ü:
PrinterException - ÁöÁ¤µÈ ¼­ºñ½º°¡ 2D Àμ⸦ Áö¿øÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ÀÌ PrinterJob Ŭ·¡½º°¡ 2D Àμ⠼­ºñ½ºÀÇ ¼³Á¤À» Áö¿øÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¾çÀÚ ÀÌ¿ÜÀÇ °æ¿ì·Î ÁöÁ¤µÈ ¼­ºñ½º°¡ À¯È¿ÇÑ Àμ⠼­ºñ½º°¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
getPrintService()

setPrintable

public abstract void setPrintable(Printable  painter)
ÆäÀÌÁö¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ painter¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ PrinterJob ¿¡ ÇØ ÀμâµÇ´Â ¹®¼­³»ÀÇ ÆäÀÌÁö´Â painter ·Î ÁöÁ¤µÈ Printable ¿ÀºêÁ§Æ®¿¡ ÇØ ·»´õ¸µ µË´Ï´Ù. °¢ ÆäÀÌÁö PageFormat ´Â µðÆúÆ®ÀÇ ÆäÀÌÁö ¼­½ÄÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
painter - ¹®¼­ÀÇ °¢ ÆäÀÌÁö¸¦ ·»´õ¸µ ÇÏ´Â Printable

setPrintable

public abstract void setPrintable(Printable  painter,
                                  PageFormat  format)
ÁöÁ¤µÈ format ·Î ÆäÀÌÁö¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ painter¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ PrinterJob ¿¡ ÇØ ÀμâµÇ´Â ¹®¼­³»ÀÇ ÆäÀÌÁö´Â painter ·Î ÁöÁ¤µÈ Printable ¿ÀºêÁ§Æ®¿¡ ÇØ ·»´õ¸µ µË´Ï´Ù. °¢ ÆäÀÌÁöÀÇ PageFormat´Â format ·Î ÁöÁ¤µÈ ÆäÀÌÁö ¼­½ÄÀÌ µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
painter - ¹®¼­ÀÇ °¢ ÆäÀÌÁö¸¦ ·»´õ¸µ Çϱâ À§Çؼ­ È£ÃâÇÏ´Â Printable
format - ÀμâµÇ´Â °¢ ÆäÀÌÁöÀÇ »çÀÌÁî¿Í Àμ⠹æÇâ

setPageable

public abstract void setPageable(Pageable  document)
                          throws NullPointerException 
document ¿¡ ´ëÇØ¼­, ÆäÀÌÁö¼ö³ª,Pageable ÀνºÅϽº (document)¿¡ º¸°ü À¯ÁöµÇ°í ÀÖ´Â °¢ ÆäÀÌÁöÀÇ PageFormat ¹× Printable¸¦ ¹®ÀÇÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
document - ÀμâµÇ´Â ÆäÀÌÁö. null¸¦ °Ç³×ÁÙ ¼ö ¾ø´Ù
¿¹¿Ü:
NullPointerException - °Ç³×¹ÞÀº Pageable °¡ null ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
PageFormat, Printable

printDialog

public abstract boolean printDialog()
                             throws HeadlessException 
À¯Àú¿¡ ´ëÇØ¼­, Àμâ ÀÛ¾÷ÀÇ ÇÁ·ÎÆÛƼ º¯°æ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ³×ÀÌÆ¼ºêÀÎ Àμ⠼­ºñ½º°¡ ¼±Åõǰí ÀÖ´Â °æ¿ì´Â ³×ÀÌÆ¼ºê ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇØ, À¯ÀúÀÇ ÇÁ¸°ÅÍÀÇ ¼±ÅÃÀº ÀÌ·¯ÇÑ ³×ÀÌÆ¼ºêÀÎ Àμ⠼­ºñ½º¿¡ Á¦Çѵ˴ϴÙ. °øÅë Ç÷§ÆûÀÇ ³×ÀÌÆ¼ºê Àμ⠼­ºñ½º¸¦ Æ÷ÇÔÇÑ ¸ðµç ¼­ºñ½º¿¡ ´ëÇÑ Àμ⠴ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏ·Á¸é, ´ë½Å¿¡ printDialog(PrintRequestAttributeSet)¸¦ »ç¿ëÇÕ´Ï´Ù.

PrintService Àμ⠴ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â PrinterJob ±¸Çö¿¡ ÇØ, ÀÌ PrinterJob ¿¡ ´ëÇÑ PrintService °¡ °»½ÅµÇ°í À¯Àú°¡ ¼±ÅÃÇÏ´Â ¼­ºñ½º°¡ ¹Ý¿µµË´Ï´Ù.

¹Ýȯ°ª:
À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇÏÁö ¾Ê´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
HeadlessException - GraphicsEnvironment.isHeadless()°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
GraphicsEnvironment.isHeadless()

printDialog

public boolean printDialog(PrintRequestAttributeSet  attributes)
                    throws HeadlessException 
°øÅë Ç÷§ÆûÀÇ ¸ðµç ¼­ºñ½º¿¡ ´ëÇÑ Àμ⠴ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù. Pageable ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ 2D ±×·¡ÇȽºÀÇ ÀμⰡ °¡´ÉÇÕ´Ï´Ù. Àμ⠴ÙÀ̾ó·Î±×°¡ Ãʱ⠻óÅ·Πǥ½ÃµÇ¾úÀ» ¶§¿¡ ¼±ÅÃÇÑ ÇÁ¸°ÅÍ´Â ÀÌ Àμâ ÀÛ¾÷¿¡ ÇöÀç Á¢¼ÓµÇ°í ÀÖ´Â Àμ⠼­ºñ½º¸¦ ¹Ý¿µÇÕ´Ï´Ù. À¯Àú°¡ Àμ⠼­ºñ½º¸¦ º¯°æÇÏ´Â °æ¿ì, À¯Àú°¡ Àμ⠴ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇÏÁö ¾Ê´Â ÇÑ, PrinterJob °¡ °»½ÅµÇ¾î º¯°æÀ» ¹Ý¿µÇÕ´Ï´Ù. À¯Àú´Â Ãâ·Âó ÇÁ¸°ÅÍÀÇ ¼±Åðú ÇÔ²², ´Ù¾çÇÑ Àμ⠿䱸 ¼Ó¼ºÀÇ °ªÀ» ¼±ÅÃÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¼Ó¼º ÆÄ¶ó¹ÌÅÍ on input´Â ¾îÇø®ÄÉÀ̼ÇÀÌ ¿ä±¸ÇÏ´Â À¯Àú ´ÙÀ̾ó·Î±×¿¡¼­ÀÇ Ãʱ⠼±ÅÃÀ» ¹Ý¿µÇÕ´Ï´Ù. ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â Àμ⠼­ºñ½ºÀÇ µðÆúÆ®ÀÇ ¼Ó¼ºÀ» »ç¿ëÇØ Ç¥½ÃµË´Ï´Ù. ¼Ó¼º ÆÄ¶ó¹ÌÅÍ on return´Â À¯ÀúÀÇ ¼±ÅÃÀ» ¹Ý¿µÇÕ´Ï´Ù. ¼±ÅÃÀº, ÇöÀç ¼±Åõǰí ÀÖ´Â Àμ⠼­ºñ½º°¡ Áö¿øÇÏ´Â °ª°ú ÀÏÄ¡Çϵµ·Ï °»½ÅµË´Ï´Ù.

À¯Àú°¡ ½ºÅ©·Ñ ÇØ »õ·Î¿î Àμ⠼­ºñ½º¸¦ ¼±ÅÃÇϸé, °ªÀÇ Ä«ÇÇ´Â À¯ÀúÀÇ ÀÓÀÇÀÇ º¯°æ°ú ÇÔ²² Á÷ÀüÀÇ ¼­ºñ½ºÀÇ ¼³Á¤¿¡ ±Ù°ÅÇØ ÇàÇØÁý´Ï´Ù. ÀÌ °ªÀÇ Ä«ÇǴ Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ÇÑ ¿øÀÇ ¼³Á¤¿¡ ±Ù°ÅÇØ ÇàÇØÁö´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

ÇÁ¸°ÅÍÀÇ ¼±ÅÃÀÇ ¿¹¿Ü·Î¼­ PrinterJob »óŰ¡ À¯ÀúÀÇ º¯°æÀ» ¹Ý¿µÇØ °»½ÅµÇÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇÁ¸°ÅÍÀÇ ¼±Åÿ¡ ÇØ Àμâ ÀÛ¾÷À» °»½ÅÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, print(PrintRequestAttributeSet) ¸Þ¼­µåÀÇ È£Ãâ·Î ¼Ó¼ºÀ» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Pageable ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì, À¯Àú°¡ ¼±ÅÃÇÑ ¹Ìµð¾î¸¦ »ç¿ëÇÒ ¿¹Á¤ÀÇ Å¬¶óÀÌ¾ðÆ®´Â À¯ÀúÀÇ ¼±ÅÃÀ¸·ÎºÎÅÍ ÆÄ»ýÇÏ´Â PageFormat¸¦ ÀÛ¼ºÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À¯Àú°¡ Àμ⠴ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇßÀ» °æ¿ì´Â ¼Ó¼ºÀº À¯Àú°¡ °£ º¯°æÀ» ¹Ý¿µÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - on input´Â ¼Ó¼ºÀÌ Á¦°øÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. on output´Â À¯ÀúÀÇ ¼±Åÿ¡ ÇØ ³»¿ëÀÌ °»½ÅµÈ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â null´Â µÇÁö ¾Ê´Â´Ù
¹Ýȯ°ª:
À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇÏÁö ¾Ê´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
HeadlessException - GraphicsEnvironment.isHeadless()°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
NullPointerException - attributes ÆÄ¶ó¹ÌÅͰ¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
GraphicsEnvironment.isHeadless()

pageDialog

public abstract PageFormat  pageDialog(PageFormat  page)
                               throws HeadlessException 
PageFormat ÀνºÅϽº¸¦ º¯°æÇϱâ À§ÇÑ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÕ´Ï´Ù. Àμö page´Â ÆäÀÌÁö ¼³Á¤ ´ÙÀ̾ó·Î±×ÀÇ ÄÁÆ®·ÑÀ» ÃʱâÈ­Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇϸé, ÀÌ ¸Þ¼­µå´Â ¿øÀÇ page ¿ÀºêÁ§Æ®¸¦ º¯°æÇÏÁö ¾Ê°í µ¹·ÁÁÝ´Ï´Ù. À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ ÀÌÇØÇϸé, ÀÌ ¸Þ¼­µå´Â º¯°æ ³»¿ëÀ» ³ªÅ¸³»´Â »õ·Î¿î PageFormat¸¦ µ¹·ÁÁÝ´Ï´Ù. ¾î´À ÂÊÀÇ °æ¿ì¿¡µµ, ¿øÀÇ page ¿ÀºêÁ§Æ®´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
page - º¯°æÀ» À§Çؼ­ À¯Àú¿¡ ´ëÇØ¼­ Ç¥½ÃµÇ´Â µðÆúÆ®ÀÇ PageFormat
¹Ýȯ°ª:
´ÙÀ̾ó·Î±×°¡ »èÁ¦µÇ¾úÀ» °æ¿ì´Â ¿øÀÇ page ¿ÀºêÁ§Æ®. ´ÙÀ̾ó·Î±×°¡ ÀÌÇØµÇ¾úÀ» °æ¿ì´Â À¯Àú°¡ °¡¸®Å² ¼­½ÄÀ» °¡Áö´Â »õ·Î¿î PageFormat ¿ÀºêÁ§Æ®
¿¹¿Ü:
HeadlessException - GraphicsEnvironment.isHeadless()°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
GraphicsEnvironment.isHeadless()

pageDialog

public PageFormat  pageDialog(PrintRequestAttributeSet  attributes)
                      throws HeadlessException 
°øÅë Ç÷§ÆûÀÇ ÆäÀÌÁö ¼³Á¤ ´ÙÀ̾ó·Î±×¸¦ Ç¥½ÃÇÏ´Â °£ÀÌ ¸Þ¼­µåÀÔ´Ï´Ù. À¯È¿ÇÑ ¼±ÅÃÀº, ÀÌ PrinterJob ¿¡ ÇöÀç ¼³Á¤µÇ¾î ÀÖ´Â Àμâ ÀÛ¾÷À» ¹Ý¿µÇÕ´Ï´Ù.

¼Ó¼º ÆÄ¶ó¹ÌÅÍ on input´Â Ŭ¶óÀÌ¾ðÆ®°¡ ¿ä±¸ÇÏ´Â À¯Àú ´ÙÀ̾ó·Î±×¿¡¼­ÀÇ Ãʱ⠼±ÅÃÀ» ¹Ý¿µÇÕ´Ï´Ù. ¼Ó¼ºÀÌ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì´Â Àμ⠼­ºñ½ºÀÇ µðÆúÆ®ÀÇ ¼Ó¼ºÀ» »ç¿ëÇØ Ç¥½ÃµË´Ï´Ù. ¼Ó¼º ÆÄ¶ó¹ÌÅÍ on return´Â À¯ÀúÀÇ ¼±ÅÃÀ» ¹Ý¿µÇÕ´Ï´Ù. ¼±ÅÃÀº, ÇöÀç ¼±Åõǰí ÀÖ´Â Àμ⠼­ºñ½º°¡ Áö¿øÇÏ´Â °ª°ú ÀÏÄ¡Çϵµ·Ï °»½ÅµË´Ï´Ù.

¹Ýȯ°ªÀº PrintRequestAttributeSet ¿¡¼­ÀÇ ¼±Åðú µ¿µîÀÇ PageFormat ÀÔ´Ï´Ù. À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇßÀ» °æ¿ì, ¼Ó¼ºÀº À¯Àú°¡ °£ º¯°æÀ» ¹Ý¿µÇÏÁö ¾Ê½À´Ï´Ù. ¹Ýȯ°ªÀº null ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - on input´Â ¼Ó¼ºÀÌ Á¦°øÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. on output´Â À¯ÀúÀÇ ¼±Åÿ¡ ÇØ ³»¿ëÀÌ °»½ÅµÈ´Ù. ÀÌ ÆÄ¶ó¹ÌÅÍ´Â null´Â µÇÁö ¾Ê´Â´Ù
¹Ýȯ°ª:
À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇÏÁö ¾Ê´Â °æ¿ì´Â ÆäÀÌÁö ¼­½Ä, ±×·¸Áö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
HeadlessException - GraphicsEnvironment.isHeadless()°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì
NullPointerException - attributes ÆÄ¶ó¹ÌÅͰ¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
GraphicsEnvironment.isHeadless()

defaultPage

public abstract PageFormat  defaultPage(PageFormat  page)
PageFormat Àμö¸¦ º¹Á¦ÇØ, ±× º¹Á¦¸¦ º¯°æÇØ µðÆúÆ®ÀÇ ÆäÀÌÁö »çÀÌÁî¿Í Àμ⠹æÇâÀ» ±â¼úÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
page - º¹Á¦ ¹× º¯°æµÇ´Â PageFormat
¹Ýȯ°ª:
µðÆúÆ®ÀÇ PageFormat¸¦ ±â¼úÇϱâ À§Çؼ­ º¯°æµÈ page º¹Á¦

defaultPage

public PageFormat  defaultPage()
»õ·Î¿î PageFormat ÀνºÅϽº¸¦ »ý¼ºÇØ, µðÆúÆ®ÀÇ »çÀÌÁî¿Í Àμ⠹æÇâÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ®ÀÇ »çÀÌÁî¿Í Àμ⠹æÇâÀ¸·Î ¼³Á¤µÈ PageFormat

validatePage

public abstract PageFormat  validatePage(PageFormat  page)
ÀÌ PrinterJob ÇöÀçÀÇ ÇÁ¸°ÅÍ¿Í È£È¯¼ºÀÌ ÀÖµµ·Ï Á¶Á¤µÈ ¼³Á¤À» °¡Áö´Â page º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, µ¹·ÁÁÖ°íÁø PageFormat´Â ÇöÀçÀÇ ÇÁ¸°ÅͰ¡ »ç¿ëÇϰí ÀÖ´Â ¿ëÁöÀÇ ¹°¸®Àû ¿µ¿ª³»¿¡ ¼ö½ÀµÇµµ·Ï Á¶Á¤µÈ À̸Þ¡ °¡´É ¿µ¿ªÀ» °¡Áú ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
page - º¹Á¦µÇ¾î ±× ¼³Á¤ÀÌ ÇöÀçÀÇ ÇÁ¸°ÅÍ¿Í È£È¯¼ºÀ» °¡Áöµµ·Ï º¯°æµÇ´Â PageFormat
¹Ýȯ°ª:
Page ·ÎºÎÅÍ º¹Á¦µÇ¾î ÀÌ PrinterJob ¿¡ ¸ÂÃß¾î ¼³Á¤ÀÌ º¯°æµÇ´Â PageFormat

print

public abstract void print()
                    throws PrinterException 
ÆäÀÌÁö¼¼Æ®¸¦ ÀμâÇÕ´Ï´Ù.

¿¹¿Ü:
PrinterException - Àμ⠽ýºÅÛÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀÛ¾÷ÀÌ Á¤ÁöÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Book, Pageable, Printable

print

public void print(PrintRequestAttributeSet  attributes)
           throws PrinterException 
¼Ó¼º ¼¼Æ®ÀÇ ¼³Á¤À» »ç¿ëÇØ ÆäÀÌÁö¼¼Æ®¸¦ ÀμâÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ±¸ÇöÀº ¼Ó¼º ¼¼Æ®¸¦ ¹«½ÃÇÕ´Ï´Ù.

ÀϺÎÀÇ ¼Ó¼ºÀº, °°Àº ¸Þ¼­µåÀÇ È£Ãâ¿¡ ÇØ Á÷Á¢ PrinterJob ·Î ¼³Á¤µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀÇ ¿¹¿¡´Â copies: setcopies(int), job name: setJobName(String) ¹× PageFormat ¿ÀºêÁ§Æ®ÀÇ ÁöÁ¤¿¡ °ü°è¾øÀÌ ¹Ìµð¾îÀÇ »çÀÌÁî¿Í Àμ⠹æÇâÀ» ÁöÁ¤ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Áö¿øµÇ´Â ¼Ó¼ºÄ¡°¡ ÀÌ ¼Ó¼º ¼¼Æ®·Î ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì´Â ÀÌ print() ¿ÀÆÛ·¹À̼ÇÀÇ °æ¿ì¸¸ API ¼³Á¤º¸´Ù ¿ì¼±µË´Ï´Ù. ´ÙÀ½¿¡ ¸»ÇÏ´Â µ¿ÀÛÀº PageFormat ¿¡ ´ëÇØ¼­ ÁöÁ¤µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ Printable ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå¿¡ ´ëÇÑ attributes ÆÄ¶ó¹ÌÅÍ´Â ¹Ìµð¾î »çÀÌÁî, Àμ⠹æÇâ ¹× À̸Þ¡ °¡´É ¿µ¿ªÀ» ÁöÁ¤ÇÏ´Â ¼Ó¼ºÀÌ °Ë»çµÇ¾î À̰͵éÀº Printable ¿ÀºêÁ§Æ®ÀÇ print() ¸Þ¼­µå¿¡°Ô °Ç³×Áö´Â »õ·Î¿î PageFormat¸¦ ±¸ÃàÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. PrinterJob ¿¡ ÇÑ ÃÖÀûÀÎ Àμ⿡ ÇÊ¿äÇÑ Printable µ¿ÀÛ¿¡ ´ëÇØ¼­´Â Printable ¸¦ ÂüÁ¶ÇϽʽÿÀ. Pageable ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϴ Ŭ¶óÀ̾ðÆ®ÀÇ °æ¿ì, PageFormat´Â Ç×»ó ÀÌ ÀÎÅÍÆäÀ̽º¿¡ ÇØ 1 ÆäÀÌÁö ¸¶´Ù Á¦°øµË´Ï´Ù.

ÀÌ·¯ÇÑ µ¿ÀÛ¿¡ ÇØ, ¾îÇø®ÄÉÀ̼ÇÀº printDialog(PrintRequestAttributeSet attributes ·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â À¯Àú ¼³Á¤À», Á÷Á¢ ÀÌ print() ¸Þ¼­µå¿¡ °Ç³×ÁÙ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attributes - ÀÛ¾÷ÀÇ ¼Ó¼º¼¼Æ®
¿¹¿Ü:
PrinterException - Àμ⠽ýºÅÛÀÇ ¿¡·¯°¡ ¿øÀÎÀ¸·Î ÀÛ¾÷ÀÌ Á¤ÁöÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Book, Pageable, Printable

setCopies

public abstract void setCopies(int copies)
ÀμâÇÏ´Â ºÎ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
copies - ÀμâÇÏ´Â ºÎ¼ö
°ü·Ã Ç׸ñ:
getCopies()

getCopies

public abstract int getCopies()
ÀμâÇÏ´Â ºÎ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀμâÇÏ´Â ºÎ¼ö
°ü·Ã Ç׸ñ:
setCopies(int)

getUserName

public abstract String  getUserName()
Àμ⸦ ½Ç½ÃÇÏ´Â À¯ÀúÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Àμ⸦ ½Ç½ÃÇÏ´Â À¯ÀúÀÇ À̸§

setJobName

public abstract void setJobName(String  jobName)
ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§À» ¼³Á¤ÇÕ´Ï´Ù. ¹®¼­ÀÇ À̸§¿¡ null¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
jobName - ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§
°ü·Ã Ç׸ñ:
getJobName()

getJobName

public abstract String  getJobName()
ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀμâÇÏ´Â ¹®¼­ÀÇ À̸§
°ü·Ã Ç׸ñ:
setJobName(java.lang.String)

cancel

public abstract void cancel()
½ÇÇàÁßÀÇ Àμâ ÀÛ¾÷À» Ãë¼ÒÇÕ´Ï´Ù. print °¡ ºÒ·Á °¡°í À־, ¾ÆÁ÷ º¹±ÍÇϰí ÀÖÁö ¾Ê´Â »óÅ ¶§´Â ÀÌ ¸Þ¼­µå´Â ÀÛ¾÷À» ´ÙÀ½ÀÇ ±âȸ¿¡ Ãë¼ÒÇϵµ·Ï ÅëÁöÇÕ´Ï´Ù. ½ÇÇàÁßÀÇ Àμâ ÀÛ¾÷ÀÌ ¾ø´Â °æ¿ì¿¡´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù.


isCancelled

public abstract boolean isCancelled()
Àμâ ÀÛ¾÷ÀÌ ½ÇÇàÁßÀ̸ç, ´ÙÀ½ÀÇ ±âȸ¿¡ »èÁ¦µÉ ¿¹Á¤ÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
½ÇÇàÁßÀÇ ÀÛ¾÷ÀÌ »èÁ¦µÉ ¿¹Á¤ÀÇ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.