|
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 µµ ÂüÁ¶ÇϽʽÿÀ.