JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.text
ÀÎÅÍÆäÀ̽º StyledDocument

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Document
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
DefaultStyledDocument

public interface StyledDocument
extends Document

¼­½Ä ÷ºÎ ¹®¼­ÀÇ ¹ü¿ë ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.


ÇʵåÀÇ °³¿ä
 
ÀÎÅÍÆäÀ̽º javax.swing.text. Document ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
StreamDescriptionProperty , TitleProperty
 
¸Þ¼ÒµåÀÇ °³¿ä
 Style addStyle (String  nm, Style  parent)
          ³í¸® ¼­½Ä °èÃþ¿¡ »õ·Î¿î ¼­½ÄÀ» Ãß°¡ÇÕ´Ï´Ù.
 Color getBackground (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇØ ¹é±×¶ó¿îµå Ä®¶ó ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù.
 Element getCharacterElement (int pos)
          ¹®¼­³»ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ Àִ ij¸¯Å͸¦ ³ªÅ¸³»´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Font getFont (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ ÆùÆ®ÀÇ ¼Ó¼ºÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
 Color getForeground (AttributeSet  attr)
          ¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇØ foreground Ä®¶ó ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù.
 Style getLogicalStyle (int p)
          ´Ü¶ô³»ÀÇ ÁöÁ¤µÈ À§Ä¡ÀÇ ³í¸® ¼­½ÄÀ» ÃëµæÇÕ´Ï´Ù.
 Element getParagraphElement (int pos)
          ¹®¼­³»ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¸¦ Æ÷ÇÔÇÑ ´Ü¶ôÀ» ³ªÅ¸³»´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Style getStyle (String  nm)
          ÀÌÀü¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» ²¨³À´Ï´Ù.
 void removeStyle (String  nm)
          ÀÌÀü¿¡ ¹®¼­¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» »èÁ¦ÇÕ´Ï´Ù.
 void setCharacterAttributes (int offset, int length, AttributeSet  s, boolean replace)
          ¹®¼­³»ÀÇ ÁöÁ¤µÈ ¹üÀ§ÀÇ ±âÁ¸ÀÇ ÄÁÅÙÃ÷¿¡ »ç¿ëµÇ°í ÀÖ´Â ÄÁÅÙÃ÷ ¿ä¼Ò ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù.
 void setLogicalStyle (int pos, Style  s)
          ÁöÁ¤µÈ À§Ä¡ÀÇ ´Ü¶ô¿¡ »ç¿ëÇÏ´Â ³í¸® ¼­½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setParagraphAttributes (int offset, int length, AttributeSet  s, boolean replace)
          ´Ü¶ôÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.swing.text. Document ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addDocumentListener , addUndoableEditListener , createPosition , getDefaultRootElement , getEndPosition , getLength , getProperty , getRootElements , getStartPosition , getText , getText , insertString , putProperty , remove , removeDocumentListener , removeUndoableEditListener , render
 

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

addStyle

public Style  addStyle(String  nm,
                      Style  parent)
³í¸® ¼­½Ä °èÃþ¿¡ »õ·Î¿î ¼­½ÄÀ» Ãß°¡ÇÕ´Ï´Ù. ¼­½ÄÀÇ ¼Ó¼ºÀº ¾Æ·¡¿¡¼­ À§·Î ÇâÇØ ÇØ¼® 󸮵ǹǷÎ, ¾ÆÀÌ·Î ÁöÁ¤µÈ ¼Ó¼ºÀº ºÎ¸ð·Î ÁöÁ¤µÈ ¼Ó¼ºÀ» ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - ¼­½ÄÀÇ À̸§. ÀÌ À̸§Àº À̸§ ÷ºÎ ¼­½ÄÀÇ ÄÝ·º¼Ç Áß(¾È)¿¡¼­ ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù. À̸§Àº ¼­½Ä¿¡ À̸§ÀÌ ºÙÁö ¾ÊÀº °æ¿ì´Â null µµ °¡´ÉÇÏÁö¸¸, È£ÃâÃøÀº À̸§ÀÌ ¾ø´Â ¼­½ÄÀÌ À̸§À¸·Î ÃëµæÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ µ¹·ÁÁÖ¾îÁö´Â ÂüÁ¶¸¦ °ü¸®ÇØ¾ß ÇÑ´Ù. À̸§ÀÌ ¾ø´Â ¼­½ÄÀº ½ºÅ¸ÀÏ ·±À¸·Î º¼ ¼ö ÀÖ´Â °Í °°Àº ij¸¯ÅÍ ¼Ó¼ºÀÇ ¿À¹ö¶óÀ̵å(override)µîÀ¸·Î Æí¸®ÇÑ °æ¿ì°¡ ÀÖ´Â
parent - Ä£¼­½Ä. ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ¼Ó¼ºÀÌ ´Ù¸¥ ¼­½Ä¿¡¼­ ÇØ¼® ó¸®µÉ Çʿ䰡 ¾ø´Â °æ¿ì´Â null µµ °¡´É
¹Ýȯ°ª:
¼­½Ä

removeStyle

public void removeStyle(String  nm)
ÀÌÀü¿¡ ¹®¼­¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - »èÁ¦µÇ´Â ¼­½ÄÀÇ À̸§

getStyle

public Style  getStyle(String  nm)
ÀÌÀü¿¡ Ãß°¡µÈ À̸§ ÷ºÎ ¼­½ÄÀ» ²¨³À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
nm - ¼­½ÄÀÇ À̸§
¹Ýȯ°ª:
¼­½Ä

setCharacterAttributes

public void setCharacterAttributes(int offset,
                                   int length,
                                   AttributeSet  s,
                                   boolean replace)
¹®¼­³»ÀÇ ÁöÁ¤µÈ ¹üÀ§ÀÇ ±âÁ¸ÀÇ ÄÁÅÙÃ÷¿¡ »ç¿ëµÇ°í ÀÖ´Â ÄÁÅÙÃ÷ ¿ä¼Ò ¼Ó¼ºÀ» º¯°æÇÕ´Ï´Ù. ÁöÁ¤µÈ ¼Ó¼º Àμö·Î Á¤ÀÇ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ¼Ó¼ºÀÌ, ÁöÁ¤µÈ ¹üÀ§¿¡ Àû¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡¼­´Â ¼Ó¼ºÀÇ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ¼Ó¼º Àμö¸¦ »ç¿ëÇØ, replace ¸¦ true ·Î ¼³Á¤ÇÏ´Â °ÍÀ¸·Î, ÁöÁ¤µÈ ¹üÀ§ÀÇ ÄÁÅÙÃ÷ ·¹º§ÀÇ ¸ðµç ¼Ó¼ºÀ» ¿ÏÀüÇÏ°Ô »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - º¯°æÀÇ °³½Ã >= 0
length - º¯°æÀÇ ±æÀÌ >= 0
s - null ÀÌ¿ÜÀÇ »õ·Î¿î ¼Ó¼º. Á¤ÀÇµÈ ¼Ó¼ºÀº ÁöÁ¤µÈ ¹üÀ§ÀÇ ÅØ½ºÆ®¿¡ Àû¿ëµÇ´Â
replace - »õ·Î¿î ¼Ó¼ºÀÌ ¼³Á¤µÇ±â Àü¿¡ ÀÌÀüÀÇ ¼Ó¼ºÀÌ »èÁ¦µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³½´Ù. true ÀÇ °æ¿ì, ÀÌÀüÀÇ ¼Ó¼ºÀ» ÀüüÀûÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Ù. false ÀÇ °æ¿ì, »õ·Î¿î ¼Ó¼ºÀÌ ÀÌÀüÀÇ ¼Ó¼º¿¡ merge µÈ´Ù

setParagraphAttributes

public void setParagraphAttributes(int offset,
                                   int length,
                                   AttributeSet  s,
                                   boolean replace)
´Ü¶ôÀÇ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
offset - º¯°æÀÇ °³½Ã >= 0
length - º¯°æÀÇ ±æÀÌ >= 0
s - null ÀÌ¿ÜÀÇ »õ·Î¿î ¼Ó¼º. Á¤ÀÇµÈ ¼Ó¼ºÀº ÁöÁ¤µÈ ¹üÀ§ÀÇ ÅØ½ºÆ®¿¡ Àû¿ëµÇ´Â
replace - »õ·Î¿î ¼Ó¼ºÀÌ ¼³Á¤µÇ±â Àü¿¡ ÀÌÀüÀÇ ¼Ó¼ºÀÌ »èÁ¦µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³½´Ù. true ÀÇ °æ¿ì, ÀÌÀüÀÇ ¼Ó¼ºÀ» ÀüüÀûÀ¸·Î ¿Å°Ü³õÀ» ¼ö ÀÖ´Ù. false ÀÇ °æ¿ì, »õ·Î¿î ¼Ó¼ºÀÌ ÀÌÀüÀÇ ¼Ó¼º°ú merge µÈ´Ù

setLogicalStyle

public void setLogicalStyle(int pos,
                            Style  s)
ÁöÁ¤µÈ À§Ä¡ÀÇ ´Ü¶ô¿¡ »ç¿ëÇÏ´Â ³í¸® ¼­½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù. ij¸¯ÅÍ ¹× ´Ü¶ôÀÇ ¼Ó¼º¿¡ ´ëÇØ¼­ ¸í½ÃÀûÀ¸·Î ¼Ó¼ºÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¼Ó¼ºÀº ±× ´Ü¶ô¿¡ ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â ³í¸® ¼­½ÄÀ» °³ÀÔ½ÃÄÑ ÇØ¼® 󸮵˴ϴÙ. ³í¸® ¼­½ÄÀº ¹®¼­³»ÀÇ ¿ä¼Ò °èÃþ¿¡ ÀüÇô ÀÇÁ¸ÇÏÁö ¾Ê´Â °èÃþÀ» °³ÀÔ½ÃÄÑ ÇØ¼® 󸮵˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
pos - °³½Ã À§Ä¡ >= 0
s - ¼³Á¤ÇÏ´Â ¼­½Ä

getLogicalStyle

public Style  getLogicalStyle(int p)
´Ü¶ô³»ÀÇ ÁöÁ¤µÈ À§Ä¡ÀÇ ³í¸® ¼­½ÄÀ» ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
p - À§Ä¡ >= 0
¹Ýȯ°ª:
¼­½Ä

getParagraphElement

public Element  getParagraphElement(int pos)
¹®¼­³»ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¸¦ Æ÷ÇÔÇÑ ´Ü¶ôÀ» ³ªÅ¸³»´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - ¿ÀÇÁ¼Â(offset) >= 0
¹Ýȯ°ª:
¿ä¼Ò

getCharacterElement

public Element  getCharacterElement(int pos)
¹®¼­³»ÀÇ ÁöÁ¤µÈ ¿ÀÇÁ¼Â(offset)¿¡ Àִ ij¸¯Å͸¦ ³ªÅ¸³»´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - ¿ÀÇÁ¼Â(offset) >= 0
¹Ýȯ°ª:
¿ä¼Ò

getForeground

public Color  getForeground(AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇØ foreground Ä®¶ó ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù. ¹àÀ½À̳ª »öÁ¶µîÀ» °­Á¶ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
»ö

getBackground

public Color  getBackground(AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ ÃëµæÇØ ¹é±×¶ó¿îµå Ä®¶ó ÁöÁ¤À¸·Î º¯È¯ÇÕ´Ï´Ù. ¹àÀ½À̳ª »öÁ¶µîÀ» °­Á¶ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
»ö

getFont

public Font  getFont(AttributeSet  attr)
¼Ó¼º ¼¼Æ®¸¦ ÆùÆ®ÀÇ ¼Ó¼ºÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé(ÀÚ), ÆÐ¹Ð¸®, ¼­½Ä, »çÀÌÁîµîÀ», ¹®¼­°¡ ÇöÀç »ç¿ëµÇ°í ÀÖ´Â ½Ã½ºÅÛÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÆùÆ®·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attr - ¼Ó¼º ¼¼Æ®
¹Ýȯ°ª:
ÆùÆ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.