|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | |||||||||
public interface Printable
PrintableÀÎÅÍÆäÀ̽º´Â ÆäÀÌÁö¸¦ ·»´õ¸µ ÇÏ´Â Àμ⠽ýºÅÛ¿¡ ÀÇÇØ È£ÃâµÇ´Â ÇöÀçÀÇ ÆäÀÌÁöÆäÀΟÀÇ print ¸Þ¼µå¿¡ ÀÇÇØ ±¸ÇöµË´Ï´Ù. Pageable¸¦
ÀÛ¼ºÇÏ´Â °æ¿ì´Â PageFormat
ÀνºÅϽº¿Í ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÀνºÅϽºÀÇ Æä¾î¸¦ »ç¿ëÇØ °¢ ÆäÀÌÁö¸¦ ±â¼úÇÕ´Ï´Ù. PrintableÀ»
±¸ÇöÇÏ´Â ÀνºÅϽº´Â ÆäÀÌÁöÀÇ ±×·¡ÇÈÀ» ÀμâÇϱâ À§Çؼ È£ÃâÇÕ´Ï´Ù.
PrinterJob¿¡ Printable(..)¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ÈÄ, Ŭ¶óÀÌ¾ðÆ®°¡ PrinterJob.print(..)¸¦ È£ÃâÇØ, Àμ⸦ Æ®¸®°Å Çϸé, ¸ðµç ÆäÀÌÁö°¡ ÀμâµÉ ¶§±îÁö, Á¦¾î°¡ Àμ⠽ýºÅÛ¿¡°Ô °Ç³×Áý´Ï´Ù.
À̰ÍÀº ¹®¼ÀÇ ¸ðµç ÆäÀÌÁö°¡ ÀμâµÉ ¶§±îÁö, Printable.print(..)¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ ½ÇÇàÇÕ´Ï´Ù. PrintableÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, Àμ⠽ýºÅÛ¿¡ ÀÇÇØ ¿ä±¸µÇ¸é ¾ðÁ¦¶óµµ, ÆäÀÌÁöÀÇ ³»¿ëÀÌ ·»´õ¸µ µË´Ï´Ù.
Printable.print(..)
ÆÄ¶ó¹ÌÅÍ¿¡´Â ÆäÀÌÁö¿¡ °ÅµÎ´Â ³»¿ëÀÇ °è»ê¿¡ ÇÊ¿äÇÑ, ÆäÀÌÁöÀÇ Àμ⠰¡´É ¿µ¿ªÀ» ³ªÅ¸³»´Â PageFormat ¹× ¿ä±¸µÈ ÆäÀÌÁöÀÇ 0À» ±âÁØÀ¸·Î ÇÑ Àμ⠽ºÆ®¸² À妽º¸¦ ÁöÁ¤ÇÏ´Â ÆäÀÌÁö À妽º°¡ ÀÖ½À´Ï´Ù.
¿Ã¹Ù¸£°Ô ÀμâÇϱâ À§ÇØ, ´ÙÀ½ÀÇ Á¡¿¡ ÁÖÀÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Printable.print(..)¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¸, »ó±â¿Í °°ÀÌ PrintableÀº
ÆäÀÌÁö ¹üÀ§°¡ Ŭ¶óÀ̾ðÆ®, ¶Ç´Â Àμ⠴ÙÀ̾ó·Î±×¸¦ ÅëÇØ¼ »ç¿ëÀÚ¿¡ ÀÇÇØ °¡¸®Å°´Â °æ¿ì¿¡
ÆäÀÌÁö À妽ºÀÇ º¹¼öÀÇ È£ÃâÀ» ¿¹»óÇØ, ÆäÀÌÁö À妽º°¡ ½ºÅµ µÇ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â °ÍÀ» ¿¹»óÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. PrintableÀº
ÁöÁ¤µÈ PageFormat ÆÄ¶ó¹ÌÅÍ¿Í ÆäÀÌÁö À妽º¸¦ °Ë»çÇØ, ¹ÞÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº ¿Ã¹Ù¸£°Ô ÀμâÇϱâ À§Çؼ Áß¿äÇϰí, Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤µÈ ÆäÀÌÁö¿¡ ¼ÓÇÏ´Â ³»¿ëÀ» ÃßÀûÇÏ´Â ¿ªÇÒÀ» °¡Áö´Â °ÍÀ» ¾Ï¹¬ÀûÀ¸·Î °¡¸®Å°°í ÀÖ½À´Ï´Ù. Pageable·Î
ºÎÅÍ PrintableÀ»
ÃëµæÇßÀ» °æ¿ì, Ŭ¶óÀÌ¾ðÆ®´Â ÆäÀÌÁö À妽º ¸¶´Ù ´Ù¸¥ PageFormats¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÆäÀÌÁö ´Ü¶ôÀÇ °è»ê¿¡¼´Â À̰ÍÀ» °í·ÁÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Pageable,
PageFormat,
PrinterJob | ÇÊµå °³¿ä | |
|---|---|
static int |
NO_SUCH_PAGE
pageIndex°¡ ³Ê¹« Å©±â ¶§¹®¿¡ ¿ä±¸µÈ ÆäÀÌÁö°¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ÅëÁöÇϱâ À§Çؼ print ¸Þ¼µå¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ
. |
static int |
PAGE_EXISTS
·»´õ¸µ µÈ ¿ä±¸ ÆäÀÌÁö¸¦ ÅëÁöÇϱâ À§Çؼ print(Graphics, PageFormat, int) ¸Þ¼µå¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ
. |
| ¸Þ¼µå °³¿ä | |
|---|---|
int |
print (Graphics graphics,
PageFormat pageFormat,
int pageIndex)
ÁöÁ¤µÈ À妽º¿¡ ÀÖ´Â ÆäÀÌÁö¸¦, ÁöÁ¤µÈ ¼½Ä¿¡¼ ÁöÁ¤µÈ Graphics ÄÁÅØ½ºÆ®¿¡ ÀμâÇÕ´Ï´Ù. |
| ÇʵåÀÇ »ó¼¼ |
|---|
static final int PAGE_EXISTS
print(Graphics, PageFormat, int) ¸Þ¼µå¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ
.
static final int NO_SUCH_PAGE
pageIndex°¡ ³Ê¹« Å©±â ¶§¹®¿¡ ¿ä±¸µÈ ÆäÀÌÁö°¡ Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ÅëÁöÇϱâ À§Çؼ print ¸Þ¼µå¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ
.
| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
int print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
throws PrinterException
Graphics ÄÁÅØ½ºÆ®¿¡ ÀμâÇÕ´Ï´Ù. PrinterJob´Â PrintableÀÎÅÍÆäÀ̽º¸¦ È£ÃâÇØ, graphics·Î
ÁöÁ¤µÈ ÄÁÅØ½ºÆ®¿¡ ÆäÀÌÁö°¡ ·»´õ¸µ µÇµµ·Ï ¿ä±¸ÇÕ´Ï´Ù. ·»´õ¸µ µÇ´Â ÆäÀÌÁöÀÇ ¼½ÄÀº, pageFormat·Î
ÁöÁ¤ÇÕ´Ï´Ù. pageIndex¿¡
¼´Â ·»´õ¸µ µÇ´Â ÆäÀÌÁöÀÇ Á¦·Î·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÁöÁ¤µÈ ÆäÀÌÁö°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â NO_SUCH_PAGE¸¦ ¸®ÅÏÇÕ´Ï´Ù. Á¸ÀçÇÏ´Â °æ¿ì´Â PAGE_EXISTS°¡ ¸®Åϵ˴ϴÙ
. Graphics Ŭ·¡½º ¶Ç´Â ¼ºê Ŭ·¡½º´Â PrinterGraphics ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ Ãß°¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. Printable °´Ã¼°¡ Àμ⸦ Áß´ÜÇßÀ» °æ¿ì´Â PrinterExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù.
graphics - ÆäÀÌÁö°¡ ·»´õ¸µ µÇ´Â ÄÁÅØ½ºÆ®
pageFormat - ·»´õ¸µ µÇ´Â ÆäÀÌÁöÀÇ »çÀÌÁî¿Í Àμ⠹æÇâpageIndex - ·»´õ¸µ µÇ´Â ÆäÀÌÁöÀÇ Á¦·Î·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º
pageIndex·Î
ÁöÁ¤µÈ ÆäÀÌÁö°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â NO_SUCH_PAGE
PrinterException - ÀμⰡ ÁߴܵǾúÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.