JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 AsyncBoxView.ChildState

java.lang.Object 
  상위를 확장 javax.swing.text.AsyncBoxView.ChildState
모든 구현된 인터페이스:
Runnable
포함되어 있는 클래스:
AsyncBoxView


public class AsyncBoxView.ChildState
extends Object
implements Runnable

아이 뷰의 레이아웃 상태를 나타내는 레코드입니다. 다른 thread로 태스크로서 실행 가능합니다. 모델의 read 락에 근거하고 있는 아이 뷰에의 액세스는 모두, 이 객체상에서 동기화할 필요가 있습니다. 즉, 레이아웃 thread와 GUI thread는 동시에 어느쪽이나 모델의 read 락을 가질 수가 있어 서로로부터 보호되지 않습니다. 아이 뷰 계층에의 액세스는, ChildState 인스턴스에서의 동기화에 의해 직렬화 됩니다.

도입된 버젼:
1.3

생성자 의 개요
AsyncBoxView.ChildState (View  v)
          아이의 상태를 구축합니다.
 
메소드의 개요
 View getChildView ()
          이 레코드가 나타내는 아이 뷰를 가져옵니다.
 float getMajorOffset ()
          주축에 따른 오프셋(offset)를 가져옵니다.
 float getMajorSpan ()
          주축에 따른 스팬을 돌려줍니다.
 float getMinorOffset ()
          부축으로 따른 오프셋(offset)를 돌려줍니다.
 float getMinorSpan ()
          부축으로 따른 스팬을 돌려줍니다.
 boolean isLayoutValid ()
          아이 뷰가 배치되고 있는지 어떤지를 나타냅니다.
 void preferenceChanged (boolean width, boolean height)
          이 아이에 대해서 변경을 한 설정을 마크 합니다.
 void run ()
          아이 상태를 갱신합니다.
 void setMajorOffset (float offs)
          이 메소드는 ChildLocator 인 만큼 보다 불려 가도록(듯이) 합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

AsyncBoxView.ChildState

public AsyncBoxView.ChildState(View  v)
아이의 상태를 구축합니다. 이 구축은, 꽤 광범위하게 개시할 필요가 있으므로, 아이의 모든 것이 가시이다고 하는 잘못한 생각으로 시작하지 않게 합니다.

도입된 버젼:
1.4
메소드의 상세

getChildView

public View  getChildView()
이 레코드가 나타내는 아이 뷰를 가져옵니다.


run

public void run()
아이 상태를 갱신합니다. 아이 상태를 갱신하는데 시간이 걸리는 thread에 의해 불려 가도록(듯이) 합니다. 레이아웃 thread를 상정하고 있습니다.

갱신 기간중, 관련하는 문서의 read 락을 취득해, 모델의 조작중으로 모델이 변경되지 않게 합니다. 최초로 실시하는 것은, 실제로 변경의 필요가 있을지 어떨지를 조사하는 것입니다. 상태가 갱신 대기였을 경우는, 이하가 발생하고 있다고 생각됩니다.

  1. 아이가 뷰 계층으로부터 삭제되고 있다
  2. 우선도의 높은 조작에 의해 아이가 갱신되고 있다 (즉, 아이가 가시가 되어 있다)

정의:
인터페이스 Runnable 내의 run
관련 항목:
Thread.run()

getMinorSpan

public float getMinorSpan()
부축으로 따른 스팬을 돌려줍니다.


getMinorOffset

public float getMinorOffset()
부축으로 따른 오프셋(offset)를 돌려줍니다.


getMajorSpan

public float getMajorSpan()
주축에 따른 스팬을 돌려줍니다.


getMajorOffset

public float getMajorOffset()
주축에 따른 오프셋(offset)를 가져옵니다.


setMajorOffset

public void setMajorOffset(float offs)
이 메소드는 ChildLocator 인 만큼 보다 불려 가도록(듯이) 합니다. 캐쉬화 된 위치를 보관 유지하는데 편리한 장소이기 때문입니다.


preferenceChanged

public void preferenceChanged(boolean width,
                              boolean height)
이 아이에 대해서 변경을 한 설정을 마크 합니다.

파라미터:
width - 폭의 설정이 변경되고 있는 경우는 true
height - 높이의 설정이 변경되고 있는 경우는 true
관련 항목:
JComponent.revalidate()

isLayoutValid

public boolean isLayoutValid()
아이 뷰가 배치되고 있는지 어떤지를 나타냅니다.


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