|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.print.ServiceUI
ÀÌ Å¬·¡½º´Â Java Print Service API ¸¦ °³ÀÔ½ÃÄÑ look ¾÷ µÈ Àμ⠼ºñ½º ¿¶÷¿ëÀÇ ±×·¡ÇÇÄÃÇÑ À¯Àú ´ÙÀ̾ó·Î±×¸¦ Á¦°øÇÏ´Â Æí¸®¼ºÀÇ ³ôÀº UI ¸Þ¼ÒµåÀÇ ÄÝ·º¼ÇÀÔ´Ï´Ù.
´ÙÀ̾ó·Î±×´Â Ç¥ÁØ ÆÐÅÏ¿¡ ÁذÅÇØ, À¯Àú¿¡ ´ëÇØ¼ ¡¸°è¼Ó¡¹À̳ª ¡¸Ãë¼Ò¡¹¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ¶Ç, À¯Àú´Â ÀÌ ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇØ Àμ⠼ºñ½º¸¦ ¼±ÅÃÇØ, ¿ëÁö »çÀÌÁ Ä«ÇÇ ºÎ¼öµîÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ̾ó·Î±×´Â ÀÌ·¯ÇÑ Àμ⠼ºñ½ºÀÇ public API ¸¦ °³ÀÔ½ÃÄÑ, Ç÷¯±× ÀÎ °¡´ÉÇÑ Àμ⠼ºñ½º¿Í ÇùÁ¶ µ¿ÀÛÇϵµ·Ï(µíÀÌ) ¼³°èµÇ°í ÀÖ½À´Ï´Ù.
Àμ⠼ºñ½º°¡ ¾î¶² °ÍÀΰ¡ÀÇ º¥´õ È®Àå ±â´ÉÀ» Á¦°øÇÏ´Â °æ¿ì, ÀÌ·¯ÇÑ ±â´É¿¡´Â º¥´õÀÇ Á¦°øÇÏ´Â ÅÇ ÆÐ³Î Component ¸¦ »ç¿ëÇØ ¾×¼¼½º °¡´ÉÇÏ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ º¥´õ È®Àå ±â´É¿¡¼´Â Swing! ÀÇ »ç¿ë ¹× Accessibility API ÀÇ ¼Æ÷Æ®°¡ Ãßõ µÇ°í ÀÖ½À´Ï´Ù. º¥´õ È®Àå ±â´ÉÀº ¼³Á¤À» AttributeSet ÀÇ ÀϺημ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. À¯Àú ¼³Á¤À» º¸Á¸ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ·¯ÇÑ ¼³Á¤À» »ç¿ëÇØ Àμâ ÀÛ¾÷À» ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º°¡, Java Print Service ¿Ü ºÎºÐÀ¸·ÎºÎÅÍ ÂüÁ¶µÉ °ÍÀº ¾ø½À´Ï´Ù. ¶Ç, AWT ÆÐŰÁöÀÇ Á¸Àç¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â ÇÁ·ÎÆÄÀÏ¿¡, ÀÌ Å¬·¡½º¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
ServiceUI ()
|
¸Þ¼ÒµåÀÇ °³¿ä | |
static PrintService |
printDialog (GraphicsConfiguration gc,
int x,
int y,
PrintService [] services,
PrintService defaultService,
DocFlavor flavor,
PrintRequestAttributeSet attributes)
Àμ⠼ºñ½º (ÇÁ¸°ÅÍ) ¼±ÅÃ¿ë ´ÙÀ̾ó·Î±×¸¦ À¯Àú¿¡°Ô Á¦°øÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public ServiceUI()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static PrintService printDialog(GraphicsConfiguration gc, int x, int y, PrintService [] services, PrintService defaultService, DocFlavor flavor, PrintRequestAttributeSet attributes) throws HeadlessException
´ÙÀ̾ó·Î±×¿¡´Â PrintService ÀÇ ºê¶ó¿ìÁî½Ã¿¡ PrintService ÀÇ ServiceUIFactory ·ÎºÎÅÍ ´Ê¾î ÃëµæµÈ Ä¿½ºÅÒ UI ¸¦ º¸°ü À¯ÁöÇÏ´Â ÅÇ ÆÐ³ÎÀ» Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´ÙÀ̾ó·Î±×´Â MAIN_UIROLE ÀÇ °ËÃâÀ» ÃÖÃÊ·Î JComponent ·Î¼ ´ÙÀ½¿¡ Panel ·Î¼ ½ÃµµÇÕ´Ï´Ù. ServiceUIFactory °¡ Á¸ÀçÇÏÁö ¾Ê´ÂÁö ÀÏÄ¡ÇÏ´Â ·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, Ä¿½ºÅÒ ÅÇÀº ÇÏ´Ã ¶Ç´Â ºñÇ¥½Ã°¡ µË´Ï´Ù.
´ÙÀ̾ó·Î±×·Î ¡¸OK¡¹¸¦ ¼±ÅÃÇϸé(ÀÚ), À¯Àú°¡ ¼±ÅÃÇÑ Àμ⠼ºñ½º°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ´ÙÀ̾ó·Î±×·Î ¡¸Ãë¼Ò¡¹¸¦ ¼±ÅÃÇϸé(ÀÚ), null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº ºê¶ó¿ìÁî ÇÏ´Â Àμ⠼ºñ½ºÀÇ ¹è¿À» °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ¹è¿Àº null ÀÌ¿Ü ¶Ç´Â ÇÏ´Ã ÀÌ¿ÜÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù. Åë»ó, ¾îÇø®ÄÉÀ̼ÇÀº ƯÁ¤ÀÇ µåÅ¥¸ÕÆ®ÈÄ·¹À̹ÙÀÇ Àμ⠱â´ÉÀ» °¡Áö´Â PrintService ¸¸À» °Ç³×ÁÝ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº ÃÖÃʷΠǥ½ÃÇÏ´Â PrintService ¸¦ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. null °¡ ¾Æ´Ñ ÆÄ¶ó¹ÌÅ͸¦, ºê¶ó¿ìÁî °¡´ÉÇÑ ¼ºñ½ºÀÇ ¹è¿¿¡ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÆÄ¶ó¹ÌÅͰ¡ null ÀÇ °æ¿ì, ¼ºñ½º°¡ ±¸Çö¿¡ ÀÇÇØ ¼±Åõ˴ϴÙ.
¾îÇø®ÄÉÀ̼ÇÀº ÀμâÇÏ´Â ÈÄ·¹À̹ٸ¦ ¿É¼ÇÀ¸·Î °Ç³×ÁÙ ¼öµµ ÀÖ½À´Ï´Ù. À̰ÍÀÌ null °¡ ¾Æ´Ñ °æ¿ì, À¯Àú¿¡°Ô Á¦½ÃµÇ´Â ¼±ÅûçÇ×Àº ¼ºñ½º°¡ ¼Æ÷Æ®ÇÏ´Â ¼±ÅûçÇ׺¸´Ù »ó¼¼ÇÑ °ËÁõÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº À¯ÀúÀÇ ¼±ÅûçÇ×À» µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) PrintRequestAttributeSet ¸¦ °Ç³×ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. PrintRequestAttributeSet ÀÇ È£Ãâ¿¡´Â ºñ¾úÀ» °æ¿ì¿Í ¾îÇø®ÄÉÀÌ¼Ç ÁöÁ¤ÀÇ °ªÀÌ Æ÷ÇԵǴ °æ¿ì°¡ ÀÖ½À´Ï´Ù.
À̰͵éÀº ÃÖÃʷΠǥ½ÃµÇ´Â Àμ⠼ºñ½ºÀÇ Ãʱ⼳Á¤¿¡ »ç¿ëµË´Ï´Ù. Àμ⠼ºñ½º°¡ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °ªÀº ¹«½ÃµË´Ï´Ù. À¯Àú°¡ Àμ⠼ºñ½º¸¦ ºê¶ó¿ìÁî ÇÏ´Â °æ¿ì, ¼Ó¼º ¹× °ªÀº ½Å±Ô Ç¥½Ã¿¡ Ä«Çǵ˴ϴÙ. ƯÁ¤ÀÇ ¼Ó¼ºÄ¡¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â Àμ⠼ºñ½º¸¦ À¯Àú°¡ ºê¶ó¿ìÁî ÇÏ´Â °æ¿ì, Ä«ÇǵǴ ½Å±ÔÄ¡·Î¼ ±× ¼ºñ½ºÀÇ µðÆúÆ®°¡ »ç¿ëµË´Ï´Ù.
À¯Àú°¡ ´ÙÀ̾ó·Î±×¸¦ Ãë¼ÒÇϸé(ÀÚ), µ¹·ÁÁÖ¾îÁö´Â ¼Ó¼ºÀº À¯Àú¿¡ ÀÇÇÑ º¯°æÀ» ÀÏÀý ¹Ý¿µÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼ÒµåÀÇ ÀϹÝÀûÀÌ°í ±âº»ÀûÀÎ »ç¿ë ¹æ¹ýÀ», ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.
PrintService[] services = PrintServiceLookup.lookupPrintServices( DocFlavor.INPUT_STREAM.JPEG, null); AttributeSet attributes = new PrintRequestHashAttributeSet(); PrintService service = ServiceUI.printDialog(null, 50, 50, services, null, attributes); if (service ! = null) { ... print ... }
gc
- ½ºÅ©¸°ÀÇ ¼±Åÿ¡ »ç¿ëÇÑ´Ù. null ´Â ÇÁ¶óÀ̸Ӹ® ¶Ç´Â µðÆúÆ® ½ºÅ©¸°À» ÀǹÌÇÏ´Âx
- ȸé ÁÂÇ¥³»ÀÇ °æ°è¸¦ Æ÷ÇÔÇÑ ´ÙÀ̾ó·Î±×ÀÇ À§Ä¡y
- ȸé ÁÂÇ¥³»ÀÇ °æ°è¸¦ Æ÷ÇÔÇÑ ´ÙÀ̾ó·Î±×ÀÇ À§Ä¡services
- ºê¶ó¿ìÁî °¡´ÉÇϱ⠶§¹®¿¡ ´Â null À̿ܰ¡ ¾Æ´Ï¸é ¾ÈµÇ´ÂdefaultService
- - ÃÖÃʷΠǥ½ÃÇÏ´Â PrintServiceflavor
- - ÀμâÇÏ´Â ÈÄ·¹À̹Ù, ¶Ç´Â nullattributes
- ÀԷ½ô Ãʱ⠾îÇø®ÄÉÀ̼ÇÀÇ Á¦°øÇÏ´Â ¼³Á¤. À̰ÍÀº null ¿©¼´Â ¾È µÇÁö¸¸, ÇÏ´ÃÀº Çã°¡µÈ´Ù. Ãâ·Â½Ã´Â À¯Àú¿¡ ÀÇÇÑ º¯°æÀ» ¼Ó¼º¿¡ ¹Ý¿µµÈ´Ù
HeadlessException
- GraphicsEnvironment.isHeadless()°¡ true ¸¦ µ¹·ÁÁÖ´Â °æ¿ì
IllegalArgumentException
- ¼ºñ½º°¡ null ¶Ç´Â ºñ¾úÀ» °æ¿ì, ¼Ó¼ºÀÌ null ÀÇ °æ¿ì, ¶Ç´Â Ãʱâ PrintService °¡ ºê¶ó¿ìÁî °¡´ÉÇÑ ¼ºñ½ºÀÇ ¸®½ºÆ®¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.