|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.text.AsyncBoxView.ChildState
아이 뷰의 레이아웃 상태를 나타내는 레코드입니다. 다른 thread로 태스크로서 실행 가능합니다. 모델의 read 락에 근거하고 있는 아이 뷰에의 액세스는 모두, 이 오브젝트상에서 동기화할 필요가 있습니다. 즉, 레이아웃 thread와 GUI thread는 동시에 어느쪽이나 모델의 read 락을 가질 수가 있어 서로로부터 보호되지 않습니다. 아이 뷰 계층에의 액세스는 ChildState 인스턴스에서의 동기화에 의해 직렬화 됩니다.
생성자의 개요 | |
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 |
생성자의 상세 |
public AsyncBoxView.ChildState(View v)
메소드의 상세 |
public View getChildView()
public void run()
갱신 기간중, 관련하는 문서의 read 락을 취득해, 모델의 조작중으로 모델이 변경되지 않게 합니다. 최초로 실시하는 것은 실제로 변경의 필요가 있을지 어떨지를 조사하는 것입니다. 상태가 갱신 대기였을 경우는 이하가 발생하고 있다고 생각됩니다.
Runnable
내의 run
Thread.run()
public float getMinorSpan()
public float getMinorOffset()
public float getMajorSpan()
public float getMajorOffset()
public void setMajorOffset(float offs)
public void preferenceChanged(boolean width, boolean height)
width
- 폭의 설정이 변경되고 있는 경우는 trueheight
- 높이의 설정이 변경되고 있는 경우는 trueJComponent.revalidate()
public boolean isLayoutValid()
|
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.