| 
JavaTM 2 Platform Std. Ed. v1.3  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.text.AsyncBoxView.ChildState
子ビューのレイアウト状態を表すレコードです。別のスレッドでタスクとして実行可能です。モデルの読み込みロックに基づいている子ビューへのアクセスはすべて、このオブジェクト上で同期化する必要があります。つまり、レイアウトスレッドと GUI スレッドは同時にどちらもモデルの読み込みロックを持つことができ、お互いから保護されません。子ビュー階層へのアクセスは、ChildState インスタンスでの同期化によって直列化されます。
| コンストラクタの概要 | |
AsyncBoxView.ChildState(View v)
子のステータスを構築します。  | 
|
| メソッドの概要 | |
 View | 
getChildView()
このレコードが表す子ビューを取り出します。  | 
 float | 
getMajorOffset()
主軸に沿ったオフセットを返します。  | 
 float | 
getMajorSpan()
主軸に沿ったスパンを返します。  | 
 float | 
getMinorOffset()
副軸に沿ったオフセットを返します。  | 
 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()
更新期間中、関連するドキュメントの読み込みロックを取得して、モデルの操作中にモデルが変更されないようにします。最初に行うのは、実際に変更の必要があるかどうかを調べることです。状態が更新待ちであった場合は、以下のことが発生していると考えられます。
Runnable 内の runjava.lang.Runnable からコピーされたタグ: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.3  | 
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.