|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.text.StringContent
public final class StringContent
비교적 작은 문서 및 디버그에는 편리한, 강행인 구현인 AbstractDocument.Content 인터페이스의 구현입니다. 이것은, 문자 컨텐츠를 단순한 문자 배열로서 관리합니다. 이것도 효율적이 아닙니다.
대신에, 갭 버퍼 또는 부분 테이블의 구현을 사용하는 것을 추천합니다. 이 버퍼는 사이즈가 커지지 않습니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
| 생성자 의 개요 | |
|---|---|
StringContent ()
새로운 StringContent 객체를 작성합니다. |
|
StringContent (int initialLength)
지정된 초기 사이즈로 새로운 StringContent 객체를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
Position |
createPosition (int offset)
컨텐츠가 변경되었을 때에 변경을 추적하는 컨텐츠내의 위치를 작성합니다. |
void |
getChars (int where,
int len,
Segment chars)
컨텐츠의 일부를 꺼냅니다. |
protected Vector |
getPositionsInRange (Vector v,
int offset,
int length)
offset ~ offset + length 의 범위에 있는 위치에 대응하는 UndoPosRef 의 인스턴스를 포함한 벡터를 돌려줍니다. |
String |
getString (int where,
int len)
컨텐츠의 일부를 꺼냅니다. |
UndoableEdit |
insertString (int where,
String str)
컨텐츠에 캐릭터 라인을 삽입합니다. |
int |
length ()
컨텐츠의 길이를 돌려줍니다. |
UndoableEdit |
remove (int where,
int nitems)
컨텐츠의 일부를 삭제합니다. |
protected void |
updateUndoPositions (Vector positions)
positions 의 모든 UndoPosRef 인스턴스의 위치를 리셋 합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public StringContent()
public StringContent(int initialLength)
initialLength - 초기 사이즈| 메소드의 상세 |
|---|
public int length()
AbstractDocument.Content 내의 length AbstractDocument.Content.length()
public UndoableEdit insertString(int where,
String str)
throws BadLocationException
AbstractDocument.Content 내의 insertString where - 개시 위치 >= 0 && < length()str - 삽입하는 null 이외의 캐릭터 라인
BadLocationException - 지정된 위치가 무효인 경우AbstractDocument.Content.insertString(int, java.lang.String)
public UndoableEdit remove(int where,
int nitems)
throws BadLocationException
AbstractDocument.Content 내의 remove where - 개시 위치 >= 0nitems - 삭제 대상의 문자수 >= 0
BadLocationException - 지정된 위치가 무효인 경우AbstractDocument.Content.remove(int, int)
public String getString(int where,
int len)
throws BadLocationException
AbstractDocument.Content 내의 getString where - 개시 위치 >= 0len - 꺼내는 길이 >= 0
BadLocationException - 지정된 위치가 무효인 경우AbstractDocument.Content.getString(int, int)
public void getChars(int where,
int len,
Segment chars)
throws BadLocationException
AbstractDocument.Content 내의 getChars where - 개시 위치 >= 0len - 검색 대상의 문자수 >= 0chars - 문자를 돌려주는 앞의 Segment 객체
BadLocationException - 지정된 위치가 무효인 경우AbstractDocument.Content.getChars(int, int, javax.swing.text.Segment)
public Position createPosition(int offset)
throws BadLocationException
AbstractDocument.Content 내의 createPosition offset - 위치를 작성하는 오프셋(offset) >= 0
BadLocationException - 지정된 위치가 무효인 경우
protected Vector getPositionsInRange(Vector v,
int offset,
int length)
offset ~ offset + length 의 범위에 있는 위치에 대응하는 UndoPosRef 의 인스턴스를 포함한 벡터를 돌려줍니다. v 가 null 가 아닌 경우, 일치하는 위치가 거기에 배치됩니다. 결과적으로 얻을 수 있는 위치를 가지는 벡터가 돌려주어집니다.
이것은 내부에서의 사용을 목적으로 하고 있어, 일반적으로는 서브 클래스를 대상으로 하고 있지 않습니다.
v - 사용하는 벡터. null 의 경우는 새로운 벡터가 작성되는offset - 개시 오프셋(offset) <= 0length - 길이 >= 0
protected void updateUndoPositions(Vector positions)
positions 의 모든 UndoPosRef 인스턴스의 위치를 리셋 합니다.
이것은 내부에서의 사용을 목적으로 하고 있어, 일반적으로는 서브 클래스를 대상으로 하고 있지 않습니다.
positions - 인스턴스의 위치
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.