JavaTM Platform
Standard Ed. 6

javax.swing.text
인터페이스 StyledDocument

모든 슈퍼 인터페이스:
Document
기존의 구현 클래스의 일람:
DefaultStyledDocument , HTMLDocument


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)에 있는 문자를 나타내는 요소를 돌려줍니다.
 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

Style  addStyle(String  nm,
               Style  parent)
논리 서식 계층에 새로운 서식을 추가합니다. 서식의 속성은 아래에서 위로 향해 해석 처리되므로, 아이로 지정된 속성은 부모로 지정된 속성을 오버라이드(override) 합니다.

파라미터:
nm - 서식의 이름. 이름 첨부 서식의 컬렉션 중(안)에서 일의일 필요가 있다. 이 이름은, 서식에 이름이 붙지 않은 경우는 null (이)가 될 수도 있지만, 이름이 없는 서식은 이름으로 취득할 수 없기 때문에, 반환되는 참조는 호출해 옆에서 관리할 필요가 있다. 이름이 없는 서식은, 스타일 런으로 볼 수 있는 것 같은 문자 속성의 오버라이드(override)등으로 편리한 경우가 어느
parent - 친서식. 지정되어 있지 않은 속성이 다른 서식에서 해석 처리될 필요가 없는 경우는 null 도 가능
반환값:
서식

removeStyle

void removeStyle(String  nm)
이전에 문서에 추가된 이름 첨부 서식을 삭제합니다.

파라미터:
nm - 삭제되는 서식의 이름

getStyle

Style  getStyle(String  nm)
이전에 추가된 이름 첨부 서식을 가져옵니다.

파라미터:
nm - 서식의 이름
반환값:
서식

setCharacterAttributes

void setCharacterAttributes(int offset,
                            int length,
                            AttributeSet  s,
                            boolean replace)
문서내의 지정된 범위의 기존의 컨텐츠에 사용되고 있는 컨텐츠 요소 속성을 변경합니다. 지정된 속성 인수로 정의 떠날 수 있어 모든 속성이, 지정된 범위에 적용됩니다. 이 메소드에서는, 속성의 정의되어 있지 않은 속성 인수를 사용해, replace 를 true 로 설정하는 것으로, 지정된 범위의 컨텐츠 레벨의 모든 속성을 완전하게 삭제할 수 있습니다.

파라미터:
offset - 변경의 개시 >= 0
length - 변경의 길이 >= 0
s - null 이외의 새로운 속성. 정의 끝난 모든 속성은 지정되었다 범위의 텍스트에 적용되는
replace - 새로운 속성의 설정전에 이전의 속성을 삭제할지 어떨지를 나타낸다. true 의 경우, 이전의 속성을 모두 옮겨놓을 수 있다. false 의 경우, 새로운 속성이 이전의 속성과 머지 된다

setParagraphAttributes

void setParagraphAttributes(int offset,
                            int length,
                            AttributeSet  s,
                            boolean replace)
단락의 속성을 설정합니다.

파라미터:
offset - 변경의 개시 >= 0
length - 변경의 길이 >= 0
s - null 이외의 새로운 속성. 정의 끝난 모든 속성은 지정되었다 범위의 텍스트에 적용되는
replace - 새로운 속성의 설정전에 이전의 속성을 삭제할지 어떨지를 나타낸다. true 의 경우, 이전의 속성을 모두 옮겨놓을 수 있다. false 의 경우, 새로운 속성이 이전의 속성과 머지 된다

setLogicalStyle

void setLogicalStyle(int pos,
                     Style  s)
지정된 위치의 단락에 사용하는 논리 서식을 설정합니다. 문자 및 단락의 속성에 대해서 명시적으로 속성이 설정되어 있지 않은 경우, 속성은 그 단락에 할당할 수 있고 있는 논리 서식을 개입시켜 해석 처리됩니다. 논리 서식은, 문서내의 요소 계층에 전혀 의존하지 않는 계층을 개입시켜 해석 처리됩니다.

파라미터:
pos - 개시 위치 >= 0
s - 설정하는 서식

getLogicalStyle

Style  getLogicalStyle(int p)
단락내의 지정된 위치의 논리 서식을 가져옵니다.

파라미터:
p - 위치 >= 0
반환값:
서식

getParagraphElement

Element  getParagraphElement(int pos)
문서내의 지정된 오프셋(offset)를 포함한 단락을 나타내는 요소를 돌려줍니다.

파라미터:
pos - 오프셋(offset) >= 0
반환값:
요소

getCharacterElement

Element  getCharacterElement(int pos)
문서내의 지정된 오프셋(offset)에 있는 문자를 나타내는 요소를 돌려줍니다.

파라미터:
pos - 오프셋(offset) >= 0
반환값:
요소

getForeground

Color  getForeground(AttributeSet  attr)
속성 세트를 취득해 foreground 칼라 지정으로 변환합니다. 밝음이나 색조등을 강조하는 경우에 사용합니다.

파라미터:
attr - 속성 세트
반환값:

getBackground

Color  getBackground(AttributeSet  attr)
속성 세트를 취득해 백그라운드 칼라 지정으로 변환합니다. 밝음이나 색조등을 강조하는 경우에 사용합니다.

파라미터:
attr - 속성 세트
반환값:

getFont

Font  getFont(AttributeSet  attr)
속성 세트를 폰트의 속성으로 변환합니다. 이 메소드를 사용하면(자), 패밀리, 서식, 사이즈등을, 문서가 현재 사용되고 있는 시스템으로 사용할 수 있는 폰트로 변환할 수 있습니다.

파라미터:
attr - 속성 세트
반환값:
폰트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.