|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.text.StringContent
비교적 작은 문서 및 디버그에는 편리한, 강행인 구현인 AbstractDocument.Content 인터페이스의 구현입니다. 이것은 캐릭터 컨텐츠를 단순한 캐릭터 배열로서 관리합니다. 이것도 효율적이 아닙니다.
대신에, 갭 버퍼 또는 부분 테이블의 구현을 사용하는 것을 추천합니다. 이 버퍼는 사이즈가 커지지 않습니다.
경고:
이 클래스의 직렬화 된 오브젝트는 향후의 Swing 의 릴리스와는 호환성을 가지지 않습니다. 현재의 직렬화 서포트는 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. 1.4 에서는 모든 JavaBeansTM 의 장기 운용 서포트가, 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 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.