|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.text
类 AsyncBoxView.ChildState
java.lang.Object javax.swing.text.AsyncBoxView.ChildState
- 所有已实现的接口:
- Runnable
- 正在封闭类:
- AsyncBoxView
表示子视图布局状态的记录。它作为另一个线程上的任务是可运行的。所有基于模型上的读取锁定、对子视图的访问在此对象上都应该是同步的(例如,布局线程和 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() 更新 ChildState。 |
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)
- 构造子视图状态。这需要从相当大的范围开始,这样在开始就不会错误地认为所有子视图都是可见的。
方法详细信息 |
---|
getChildView
public View getChildView()
- 获取此记录表示的子视图。
-
-
run
public void run()
-
更新 ChildState。此方法应该由需要花费一定时间更新子视图状态的线程调用(应该是布局线程)。
在更新期间要求在关联的文档上获得一个读取锁定,从而确保进行操作时模型不被更改。首先应检查是否需要实际完成工作。然后在等待更新状态的同时可发生下列可能的事件:
- 可能已从视图层次结构中移除了子视图。
- 可能已由更高优先级的操作更新了子视图(如子视图可能变为可见的)。
-
- 另请参见:
Thread.run()
getMinorSpan
public float getMinorSpan()
- 沿辅轴的跨距是什么。
-
-
getMinorOffset
public float getMinorOffset()
- 沿辅轴的偏移量是什么
-
-
getMajorSpan
public float getMajorSpan()
- 沿主轴的跨距是什么。
-
-
getMajorOffset
public float getMajorOffset()
- 沿主轴的偏移量是什么。
-
-
setMajorOffset
public void setMajorOffset(float offs)
- 此方法应该仅由 ChildLocator 调用,它只是一个保存缓存位置的便捷场所。
-
-