JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 AsyncBoxView.ChildLocator

java.lang.Object 
  상위를 확장 javax.swing.text.AsyncBoxView.ChildLocator
포함되어 있는 클래스:
AsyncBoxView


public class AsyncBoxView.ChildLocator
extends Object

국부의 주변에서 변경을 하고 있을 때, 국부에서의 아이 뷰의 효과적인 위치를 관리하는 클래스입니다. AsyncBoxView 는 연속적으로 변화할 수 있습니다만, 레이아웃 thread가 갱신을 부모에게 통지하는 것을 결정할 때까지, 가시 영역은 안정된 상태로 남아 있을 필요가 있습니다.

도입된 버젼:
1.3

필드의 개요
protected  Rectangle childAlloc
          가베지를 많이 생성하는 것을 피하기 위해서(때문에), 아이의 할당에 사용하는 형상입니다.
protected  Rectangle lastAlloc
          변경이 윗쪽에 플래시 되었을 경우에, 마지막에 볼 수 있는 재페인트를 위한 할당입니다.
protected  AsyncBoxView.ChildState lastValidOffset
          유효한 마지막 오프셋(offset) 계산의 위치입니다.
 
생성자 의 개요
AsyncBoxView.ChildLocator ()
          아이의 locator를 구축합니다.
 
메소드의 개요
 void childChanged (AsyncBoxView.ChildState  cs)
          아이가 변경되었다고 하는 통지입니다.
protected  Shape getChildAllocation (int index)
          아이 뷰에 사용하는 할당을 가져옵니다.
 Shape getChildAllocation (int index, Shape  a)
          아이 뷰에 사용하는 할당을 가져옵니다.
 int getViewIndexAtPoint (float x, float y, Shape  a)
          지정된 포인트의 아이 뷰인젝스를 가져옵니다.
protected  int getViewIndexAtVisualOffset (float targetOffset)
          박스에의 오프셋(offset)를 실시하는 뷰를, 주축에 따라 배치합니다.
 void paintChildren (Graphics  g)
          클립 영역을 교차하는 아이를 그립니다.
protected  void setAllocation (Shape  a)
          현재 할당할 수 있고 있는 형상을, 현재의 할당을 포함하는데 사용하는 구형에 카피합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

lastValidOffset

protected AsyncBoxView.ChildState  lastValidOffset
유효한 마지막 오프셋(offset) 계산의 위치입니다.


lastAlloc

protected Rectangle  lastAlloc
변경이 윗쪽에 플래시 되었을 경우에, 마지막에 볼 수 있는 재페인트를 위한 할당입니다.


childAlloc

protected Rectangle  childAlloc
가베지를 많이 생성하는 것을 피하기 위해서(때문에), 아이의 할당에 사용하는 형상입니다.

생성자 의 상세

AsyncBoxView.ChildLocator

public AsyncBoxView.ChildLocator()
아이의 locator를 구축합니다.

메소드의 상세

childChanged

public void childChanged(AsyncBoxView.ChildState  cs)
아이가 변경되었다고 하는 통지입니다. 새로운 오프셋(offset) 계산이 필요한가 어떤가에 영향을 줄 수가 있습니다. 주된 스팬을 변경한 ChildState 객체에 의해 불려 갑니다. 따라서 복수의 thread가 이 객체를 호출할 수가 있습니다.


paintChildren

public void paintChildren(Graphics  g)
클립 영역을 교차하는 아이를 그립니다.


getChildAllocation

public Shape  getChildAllocation(int index,
                                Shape  a)
아이 뷰에 사용하는 할당을 가져옵니다. 지정된 인덱스의 전에 갱신되어 있지 않은 모든 아이의 오프셋(offset)를 갱신합니다.


getViewIndexAtPoint

public int getViewIndexAtPoint(float x,
                               float y,
                               Shape  a)
지정된 포인트의 아이 뷰인젝스를 가져옵니다. 어느 아이에게 메세지를 전송 하는지를 계산할 필요가 있는 다양한 View 메소드에 의해 불려 갑니다. 이 객체는, 이 객체에 동기화한 블록에 의해 불려 가도록(듯이) 합니다. 일반적으로은 그 후에, 역시 동기화한 블록에 있는 1 개 또는 복수의 getChildAllocation 가 불려 갑니다.

파라미터:
x - X 좌표 >= 0
y - Y 좌표 >= 0
a - View 에 대한 할당
반환값:
가장 가까운 아이의 인덱스

getChildAllocation

protected Shape  getChildAllocation(int index)
아이 뷰에 사용하는 할당을 가져옵니다. ChildState 레코드에 있는 오프셋(offset)는 갱신하지 않습니다.


setAllocation

protected void setAllocation(Shape  a)
현재 할당할 수 있고 있는 형상을, 현재의 할당을 포함하는데 사용하는 구형에 카피합니다. 이것은, Java2D 에 고유의 구현의 부동 소수점 구형이 됩니다.


getViewIndexAtVisualOffset

protected int getViewIndexAtVisualOffset(float targetOffset)
박스에의 오프셋(offset)를 실시하는 뷰를, 주축에 따라 배치합니다. 오프셋(offset)는, ChildState 객체상에서, 적절한 오프셋(offset)로부터 지정된 타겟 스팬까지 설정되도록(듯이) 합니다.

반환값:
지정된 가시의 위치 (targetOffset)를 나타내는 뷰의 인덱스. 그 위치를 나타내는 뷰가 없는 경우는 -1

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