JavaTM Platform
Standard Ed. 6

javax.swing.text
인터페이스 Highlighter

기존의 구현 클래스의 일람:
BasicTextUI.BasicHighlighter , DefaultHighlighter , LayeredHighlighter


public interface Highlighter

백그라운드를 물이 들어 영역에서 마크 올라갈 수 있도록(듯이) 하는 객체의 인터페이스입니다.


상자의 클래스의 개요
static interface Highlighter.Highlight
           
static interface Highlighter.HighlightPainter
          하이라이트 렌더링입니다.
 
메소드의 개요
 Object addHighlight (int p0, int p1, Highlighter.HighlightPainter  p)
          뷰에 하이라이트를 추가합니다.
 void changeHighlight (Object  tag, int p0, int p1)
          지정된 하이라이트를, 문서가 다른 부분을 차지하도록(듯이) 변경합니다.
 void deinstall (JTextComponent  c)
          UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다.
 Highlighter.Highlight [] getHighlights ()
          하이라이트의 현재의 리스트를 가져옵니다.
 void install (JTextComponent  c)
          JTextComponent 의 인터페이스에 UI 를 인스톨 하고 있을 때 불려 갑니다.
 void paint (Graphics  g)
          하이라이트를 draw 합니다.
 void removeAllHighlights ()
          이 하이 라이터가 관계하는 모든 하이라이트를 삭제합니다.
 void removeHighlight (Object  tag)
          뷰로부터 하이라이트를 삭제합니다.
 

메소드의 상세

install

void install(JTextComponent  c)
JTextComponent 의 인터페이스에 UI 를 인스톨 하고 있을 때 불려 갑니다. 이 메소드를 사용하면(자), 이 인터페이스의 구현에 의해 안내되고 있는 모델에 액세스 할 수 있습니다.

파라미터:
c - JTextComponent 에디터

deinstall

void deinstall(JTextComponent  c)
UI 가 JTextComponent 의 인터페이스로부터 삭제되었을 때에 불려 갑니다. 이 메소드는, 추가된 청취자의 등록을 해제하기 위해서 사용됩니다.

파라미터:
c - JTextComponent 에디터

paint

void paint(Graphics  g)
하이라이트를 draw 합니다.

파라미터:
g - 그래픽스 문맥

addHighlight

Object  addHighlight(int p0,
                    int p1,
                    Highlighter.HighlightPainter  p)
                    throws BadLocationException 
뷰에 하이라이트를 추가합니다. 하이라이트의 참조에 사용할 수 있는 태그를 돌려줍니다.

파라미터:
p0 - 범위의 시점 >= 0
p1 - 범위의 종점 >= p0
p - 실제의 하이라이트에 사용하는 페인타
반환값:
하이라이트를 참조하는 객체
예외:
BadLocationException - 범위 지정이 무효인 경우

removeHighlight

void removeHighlight(Object  tag)
뷰로부터 하이라이트를 삭제합니다.

파라미터:
tag - 삭제 대상의 하이라이트

removeAllHighlights

void removeAllHighlights()
이 하이 라이터가 관계하는 모든 하이라이트를 삭제합니다.


changeHighlight

void changeHighlight(Object  tag,
                     int p0,
                     int p1)
                     throws BadLocationException 
지정된 하이라이트를, 문서가 다른 부분을 차지하도록(듯이) 변경합니다. 이 메소드는, 변경 대상만을 취급해 선택 범위를 확대 축소하고 있을 때 (마우스의 드래그 조작등)에 실시하는 삭제나 추가보다 효율적입니다.

파라미터:
tag - 변경 대상의 하이라이트
p0 - 범위의 시점 >= 0
p1 - 범위의 종점 >= p0
예외:
BadLocationException - 범위 지정이 무효인 경우

getHighlights

Highlighter.Highlight [] getHighlights()
하이라이트의 현재의 리스트를 가져옵니다.

반환값:
하이라이트 리스트

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 도 참조해 주세요.