Pivot 线程模型
每个pivot Application一般都 最多一个 GUI线程和 0个或者至少一个非GUI线程组成。
GUI 线程复杂组件界面的更新,只有在GUI线程才可以操作pivot 控件。因此你可以认为pivot的线程模型和大多数的GUI框架的线程模型是一样的,当线程模型。在非GUI线程操作组件对象及其属性时会引发运行时异常。更特殊的时Pivot的数据模型也是属于GUI线程一部分,比如操作 TreeView的treeData时,虽然treeData是一个List的对象,但是由于Pivot的MVC框架模型,是的M和V有了自动了关联,修改了M,V自动改变,因此不能在非GUI线程中直接修改一个控件持有的数据模型。当然,如果数据是独立于控件的,任何线程都可以修改,因此不会导致其关联视图控件的更新。因此在pivot Application中,经常需要涉及下面2个问题:
1.如何在GUI线程开启一个后台线程
你可以使用传统的Java Thread开启一个线程。只不过在GUI界面中很难知道后台线程合适运行结束。
可以使用org.apache.pivot.util.concurrent.Task和TaskListener等组合来启动一个后台线程,这样,Pivot GUI可以捕获到后台线程的执行结果。
2.如果在后台线程操作GUI组件
后台线程是不能直接操作GUI组件的,需要封装一个Runable对象提交给GUI线程排队执行。通过调用ApplicationContext.queueCallback等方法实现。
http://blog.csdn.net/chenxiaohong3905/archive/2010/01/26/5258549.aspx
分享到:
相关推荐
相反,《微软Excel 2013:用PowerPivot 建立数据模型》承载了大量信息,这样一旦学完《微软Excel 2013:用PowerPivot 建立数据模型》 你在Excel新的建模选项中将有足够的背景知识。用最后一句话来强调这本书的主要...
微软excel2013用powerpivot建立数据模型-【配套内容示例文件】 Microsoft Excel 2013 Building Data Models with PowerPivot] 注意!只有示例文件,没有电子书! 内含一个access数据库文件;1-16章Excel的.xlsx配套...
Easily set your pivot points inside Unity. Unlike the other pivot editor solutions on the asset store you can set the pivot point using scene handles, snap the pivot to mesh vertices. Features: • ...
PowerPivot 入门手册
搜集的Pivot例子,主要就两个例子以及官方的说明资料。
pivot 130 beta2 full version download
高斯迭代解方程 数值分析 西安交通大学 作业
pivot4,最新的pivot,是一款简单易上手的火柴人动画软件,相对以往的pivot3来说,增加了许多新的功能
Pivot3。1 轻松制作火柴人 制作火柴人的首选工具 不得不看 不看后悔
pivot 与 unpivot 函数是SQL05新提供的2个函数 灰常灰常的实用
很多书籍包括教材介绍pivot语句不详细,难以理解其查询结果,这样势必会造成使用该语句时有困难,本文理论讲解透彻,结合例题分析,最后给出实验题目让你练手,以尽快掌握其使用。
PowerPivot 与 Excel 和 SharePoint 集成。在 Excel 环境中,PowerPivot for Excel 提供熟悉的工作站式的创作和分析体验。在 SharePoint 场中,PowerPivot for SharePoint 添加了服务器端应用程序和功能,支持对您...
asp.net 实现Pivot表,可以实现表的行汇总统计与行列转换。
Pivot unity script using for change pivot in unity editor
matlab 高斯列主元消去法求解线性方程组程序,可用于求解任何元数方程组
Laravel开发-laravel-pivot-soft-deletes 使用Laravel SoftDeletes特性的软删除雄辩的轴模型。
pivot火柴人制作工具,可以简单制作火柴人动画flash和图片,对新手来说比flash更方便
PowerPivot for the date analyst:microsoft Excel 2010
pivot d3 的源代码,需要先安装pivot,然后加入d3支持
教你如何创建一个PowerPivot工作簿的教程