|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.print.ServiceUI
public class ServiceUI
ÀÌ Å¬·¡½º´Â Java Print Service API¸¦ °³ÀÔ½ÃÄÑ ·è ¾÷ µÈ Àμ⠼ºñ½º ¿¶÷¿ëÀÇ ±×·¡ÇÇÄÃÇÑ »ç¿ëÀÚ ´ÙÀ̾ó·Î±×¸¦ Á¦°øÇÏ´Â Æí¸®¼ºÀÇ ³ôÀº 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); PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet(); if (services.length > 0) { PrintService service = ServiceUI.printDialog(null, 50, 50, services, services[0], 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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.