|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.text.AsyncBoxView.ChildState
public class 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
内の 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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。