JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.plaf.synth
Ŭ·¡½º SynthGraphicsUtils

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.plaf.synth.SynthGraphicsUtils

public class SynthGraphicsUtils
extends Object

´Ü¼øÇÑ µµÇüÀÇ È£ÃâÀ» À§ÇÑ ·¡ÆÛÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5

»ý¼ºÀÚ °³¿ä
SynthGraphicsUtils ()
          SynthGraphicsUtils¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int computeStringWidth (SynthContext  ss, Font  font, FontMetrics  metrics, String  text)
          °Ç³×¹ÞÀº ij¸¯ÅÍ ¶óÀÎÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 void drawLine (SynthContext  context, Object  paintKey, Graphics  g, int x1, int y1, int x2, int y2)
          2°³ÀÇ ´Ü Á¡ÀÇ »çÀÌ¿¡ ¼±À» ±×¸³´Ï´Ù.
 int getMaximumCharHeight (SynthContext  context)
          °Ç³×¹ÞÀº SynthContext ·ÎºÎÅÍÀÇ Font ÃÖ´ëÀÇ ³ôÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getMaximumSize (SynthContext  ss, Font  font, String  text, Icon  icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          ¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖ´ë »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getMinimumSize (SynthContext  ss, Font  font, String  text, Icon  icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          ¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖ¼Ò »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 Dimension getPreferredSize (SynthContext  ss, Font  font, String  text, Icon  icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          ¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖÀû »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.
 String layoutText (SynthContext  ss, FontMetrics  fm, String  text, Icon  icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle  viewR, Rectangle  iconR, Rectangle  textR, int iconTextGap)
          ÅؽºÆ®¿ÍÀÚ½Ä ¾ÆÀÌÄÜÀ» ·¹À̾ƿô ÇØ, ±× ÅؽºÆ®¿ÍÀÚ½Ä ¾ÆÀÌÄÜÀ» ¹èÄ¡ÇÏ´Â À§Ä¡¸¦ ÂüÁ¶¿¡ ÀÇÇØ ¸®ÅÏÇÕ´Ï´Ù.
 void paintText (SynthContext  ss, Graphics  g, String  text, Icon  icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
          ¾ÆÀÌÄÜ°ú ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù.
 void paintText (SynthContext  ss, Graphics  g, String  text, int x, int y, int mnemonicIndex)
          ÁöÁ¤µÈ À§Ä¡¿¡ ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù.
 void paintText (SynthContext  ss, Graphics  g, String  text, Rectangle  bounds, int mnemonicIndex)
          ÁöÁ¤µÈ À§Ä¡¿¡ ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

SynthGraphicsUtils

public SynthGraphicsUtils()
SynthGraphicsUtils¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

drawLine

public void drawLine(SynthContext  context,
                     Object  paintKey,
                     Graphics  g,
                     int x1,
                     int y1,
                     int x2,
                     int y2)
2°³ÀÇ ´Ü Á¡ÀÇ »çÀÌ¿¡ ¼±À» ±×¸³´Ï´Ù.

ÆĶó¹ÌÅÍ:
context - ¼ö¿ëÃøÀÇ ¿µ¿ªÀ» ½Äº°ÇÏ´Â
paintKey - ÆäÀÎÆ® Çϵµ·Ï ¿ä±¸µÇ°í ÀÖ´Â ÄÄÆÛ³ÍÆ®ÀÇ ºÎºÐÀ» ½Äº°ÇÑ´Ù. nullÀÎ °æ¿ìµµ ÀÖ´Â
g - ÆäÀÎÆ® µÇ´Â Graphics °´Ã¼
x1 - ½ÃÁ¡ÀÇ x ÁÂÇ¥
y1 - ½ÃÁ¡ÀÇ y ÁÂÇ¥
x2 - Á¾Á¡ÀÇ x ÁÂÇ¥
y2 - Á¾Á¡ÀÇ y ÁÂÇ¥

layoutText

public String  layoutText(SynthContext  ss,
                         FontMetrics  fm,
                         String  text,
                         Icon  icon,
                         int hAlign,
                         int vAlign,
                         int hTextPosition,
                         int vTextPosition,
                         Rectangle  viewR,
                         Rectangle  iconR,
                         Rectangle  textR,
                         int iconTextGap)
ÅؽºÆ®¿ÍÀÚ½Ä ¾ÆÀÌÄÜÀ» ·¹À̾ƿô ÇØ, ±× ÅؽºÆ®¿ÍÀÚ½Ä ¾ÆÀÌÄÜÀ» ¹èÄ¡ÇÏ´Â À§Ä¡¸¦ ÂüÁ¶¿¡ ÀÇÇØ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
fm - »ç¿ëÇÏ´Â Font FontMetrics. ¹«½ÃµÇ´Â Àϵµ ÀÖ´Â
text - ·¹À̾ƿô ÇÏ´Â ÅؽºÆ®
icon - ·¹À̾ƿô ÇÏ´ÂÀڽľÆÀÌÄÜ
hAlign - ¼öÆòÀÇ ¹èÄ¡ ¹æ¹ý
vAlign - ¼öÁ÷ÀÇ ¹èÄ¡ ¹æ¹ý
hTextPosition - ÅؽºÆ®ÀÇ ¼öÆò À§Ä¡
vTextPosition - ÅؽºÆ®ÀÇ ¼öÁ÷ À§Ä¡
viewR - ÅؽºÆ®¿ÍÀÚ½Ä ¾ÆÀÌÄÜÀ» ·¹À̾ƿô ÇÏ´Â ±¸Çü
iconR -ÀڽľÆÀÌÄÜÀÇ °æ°è¸¦ µé¾î°¥ ¼ö ÀÖ´Â ±¸Çü
textR - ÅؽºÆ®¸¦ ³Ö´Â ±¸Çü
iconTextGap -ÀڽľÆÀÌÄÜ°ú ÅؽºÆ®ÀÇ °£°Ý

computeStringWidth

public int computeStringWidth(SynthContext  ss,
                              Font  font,
                              FontMetrics  metrics,
                              String  text)
°Ç³×¹ÞÀº ij¸¯ÅÍ ¶óÀÎÀÇ »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
font - »ç¿ëÇÏ´Â Font
metrics - FontMetrics. ¹«½ÃµÇ´Â Àϵµ ÀÖ´Â
text - »çÀÌÁ ¾ò´Â ÅؽºÆ®

getMinimumSize

public Dimension  getMinimumSize(SynthContext  ss,
                                Font  font,
                                String  text,
                                Icon  icon,
                                int hAlign,
                                int vAlign,
                                int hTextPosition,
                                int vTextPosition,
                                int iconTextGap,
                                int mnemonicIndex)
¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖ¼Ò »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
font - »ç¿ëÇÏ´Â Font
text - ·¹À̾ƿô ÇÏ´Â ÅؽºÆ®
icon - ·¹À̾ƿô ÇÏ´ÂÀڽľÆÀÌÄÜ
hAlign - ¼öÆòÀÇ ¹èÄ¡ ¹æ¹ý
vAlign - ¼öÁ÷ÀÇ ¹èÄ¡ ¹æ¹ý
hTextPosition - ÅؽºÆ®ÀÇ ¼öÆò À§Ä¡
vTextPosition - ÅؽºÆ®ÀÇ ¼öÁ÷ À§Ä¡
iconTextGap -ÀڽľÆÀÌÄÜ°ú ÅؽºÆ®ÀÇ °£°Ý
mnemonicIndex - Mnemonics¸¦ ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â ÅؽºÆ®³»ÀÇ À妽º. -1 ´Â Mnemonics°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù

getMaximumSize

public Dimension  getMaximumSize(SynthContext  ss,
                                Font  font,
                                String  text,
                                Icon  icon,
                                int hAlign,
                                int vAlign,
                                int hTextPosition,
                                int vTextPosition,
                                int iconTextGap,
                                int mnemonicIndex)
¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖ´ë »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
font - »ç¿ëÇÏ´Â Font
text - ·¹À̾ƿô ÇÏ´Â ÅؽºÆ®
icon - ·¹À̾ƿô ÇÏ´ÂÀڽľÆÀÌÄÜ
hAlign - ¼öÆòÀÇ ¹èÄ¡ ¹æ¹ý
vAlign - ¼öÁ÷ÀÇ ¹èÄ¡ ¹æ¹ý
hTextPosition - ÅؽºÆ®ÀÇ ¼öÆò À§Ä¡
vTextPosition - ÅؽºÆ®ÀÇ ¼öÁ÷ À§Ä¡
iconTextGap -ÀڽľÆÀÌÄÜ°ú ÅؽºÆ®ÀÇ °£°Ý
mnemonicIndex - Mnemonics¸¦ ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â ÅؽºÆ®³»ÀÇ À妽º. -1 ´Â Mnemonics°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù

getMaximumCharHeight

public int getMaximumCharHeight(SynthContext  context)
°Ç³×¹ÞÀº SynthContext ·ÎºÎÅÍÀÇ Font ÃÖ´ëÀÇ ³ôÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
context - ÆùÆ®¸¦ °áÁ¤Çϴµ¥ »ç¿ëÇÏ´Â SynthContext
¹Ýȯ°ª:
°Ç³×¹ÞÀº ÄÁÅؽºÆ® À¸·ÎºÎÅÍÀÇ ÆùÆ®ÀÇ ¹®ÀÚÀÇ ÃÖ´ëÀÇ ³ôÀÌ

getPreferredSize

public Dimension  getPreferredSize(SynthContext  ss,
                                  Font  font,
                                  String  text,
                                  Icon  icon,
                                  int hAlign,
                                  int vAlign,
                                  int hTextPosition,
                                  int vTextPosition,
                                  int iconTextGap,
                                  int mnemonicIndex)
¾ÆÀÌÄÜÀ̳ª ÅؽºÆ®¸¦ ¿Ã¹Ù¸£°Ô ·»´õ¸µ Çϴµ¥ ÇÊ¿äÇÑ ÃÖÀû »çÀÌÁ ¸®ÅÏÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
font - »ç¿ëÇÏ´Â Font
text - ·¹À̾ƿô ÇÏ´Â ÅؽºÆ®
icon - ·¹À̾ƿô ÇÏ´ÂÀڽľÆÀÌÄÜ
hAlign - ¼öÆòÀÇ ¹èÄ¡ ¹æ¹ý
vAlign - ¼öÁ÷ÀÇ ¹èÄ¡ ¹æ¹ý
hTextPosition - ÅؽºÆ®ÀÇ ¼öÆò À§Ä¡
vTextPosition - ÅؽºÆ®ÀÇ ¼öÁ÷ À§Ä¡
iconTextGap -ÀڽľÆÀÌÄÜ°ú ÅؽºÆ®ÀÇ °£°Ý
mnemonicIndex - Mnemonics¸¦ ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â ÅؽºÆ®³»ÀÇ À妽º. -1 ´Â Mnemonics°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³½´Ù

paintText

public void paintText(SynthContext  ss,
                      Graphics  g,
                      String  text,
                      Rectangle  bounds,
                      int mnemonicIndex)
ÁöÁ¤µÈ À§Ä¡¿¡ ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÅؽºÆ®¸¦ html ·Î¼­ ·»´õ¸µ Çϰųª ÄÄÆÛ³ÍÆ®ÀÇ ÀÎ ¼¼Æ®·Î ¿ÀÇÁ¼Â(offset) Çϰųª ÇÏÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
g - ij¸¯ÅÍ ¶óÀÎÀÇ ·»´õ¸µ¿¡ »ç¿ëÇÏ´Â Graphics
text - ·»´õ¸µ ÇÏ´Â ÅؽºÆ®
bounds - ·»´õ¸µ µÇ´Â ÅؽºÆ®ÀÇ °æ°è
mnemonicIndex - ij¸¯ÅÍ ¶óÀÎÀ» ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â À妽º

paintText

public void paintText(SynthContext  ss,
                      Graphics  g,
                      String  text,
                      int x,
                      int y,
                      int mnemonicIndex)
ÁöÁ¤µÈ À§Ä¡¿¡ ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÅؽºÆ®¸¦ html ·Î¼­ ·»´õ¸µ Çϰųª ÄÄÆÛ³ÍÆ®ÀÇ ÀÎ ¼¼Æ®·Î ¿ÀÇÁ¼Â(offset) Çϰųª ÇÏÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
g - ij¸¯ÅÍ ¶óÀÎÀÇ ·»´õ¸µ¿¡ »ç¿ëÇÏ´Â Graphics
text - ·»´õ¸µ ÇÏ´Â ÅؽºÆ®
x - ÅؽºÆ®¸¦ ·»´õ¸µ ÇÏ´Â x À§Ä¡
y - ÅؽºÆ®¸¦ ·»´õ¸µ ÇÏ´Â Á»󱸼®
mnemonicIndex - ij¸¯ÅÍ ¶óÀÎÀ» ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â À妽º

paintText

public void paintText(SynthContext  ss,
                      Graphics  g,
                      String  text,
                      Icon  icon,
                      int hAlign,
                      int vAlign,
                      int hTextPosition,
                      int vTextPosition,
                      int iconTextGap,
                      int mnemonicIndex,
                      int textOffset)
¾ÆÀÌÄÜ°ú ÅؽºÆ®¸¦ ÆäÀÎÆ® ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÇÊ¿ä¿¡ µû¶ó¼­, ÅؽºÆ®¸¦ html ·Î¼­ ·»´õ¸µ ÇØ, ±× À§Ä¡¸¦ ÄÄÆÛ³ÍÆ®ÀÇ ÀÎ ¼¼Æ®·Î ¿ÀÇÁ¼Â(offset) ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ss - SynthContext
g - ij¸¯ÅÍ ¶óÀΰúÀڽľÆÀÌÄÜÀÇ ·»´õ¸µ¿¡ »ç¿ëÇÏ´Â Graphics
text - ·¹À̾ƿô ÇÏ´Â ÅؽºÆ®
icon - ·¹À̾ƿô ÇÏ´ÂÀڽľÆÀÌÄÜ
hAlign - ¼öÆòÀÇ ¹èÄ¡ ¹æ¹ý
vAlign - ¼öÁ÷ÀÇ ¹èÄ¡ ¹æ¹ý
hTextPosition - ÅؽºÆ®ÀÇ ¼öÆò À§Ä¡
vTextPosition - ÅؽºÆ®ÀÇ ¼öÁ÷ À§Ä¡
iconTextGap -ÀڽľÆÀÌÄÜ°ú ÅؽºÆ®ÀÇ °£°Ý
mnemonicIndex - Mnemonics¸¦ ·»´õ¸µ ÇÏ´Â À§Ä¡¸¦ ³ªÅ¸³»´Â ÅؽºÆ®³»ÀÇ À妽º. -1 ´Â Mnemonics°¡ ¾ø´Â °ÍÀ» ³ªÅ¸³»´Â
textOffset - ÆäÀÎÆ®½Ã¿¡ ÅؽºÆ®¸¦ ¿ÀÇÁ¼Â(offset) ÇÏ´Â ¾ç

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.