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