All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xworker.swt.actions.DisplayActions.xer.txt Maven / Gradle / Ivy

^1400118418894
@
sname
DisplayActions
slabel
DisplayActions
sdescriptors
xworker.lang.MetaDescriptor3
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
@/@DisplayExec
sname
DisplayExec
sdescriptors
xworker.lang.MetaDescriptor3/@thing
sextends
xworker.lang.actions.SelfAction
smany
true
seditCols
2
sinitialization
false
sgroup
swt
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@

SWT的控件调用线程必须和Display的线程是同一个,因此如果执行线程和Display可能不是同一个,那么可以使用本方法同步。

执行的动作的名称是:doAction。

如果获取display的widget是disposed=true,或当前没有display,那么执行的动作名称是:onDisplayError

#$@text#$@ sth_createIndex true sth_registThing child|xworker.lang.actions.Actions sth_registMyChilds false sth_mark false @/@DisplayExec/@actions1 sname actions sdescriptors xworker.lang.MetaDescriptor3/@actions sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@actions1/@run sname run sisSynchronized false sthrowException true suseOtherAction false suseOuterJava true souterClassName xworker.swt.actions.DisplayActions smethodName exec sdisableGlobalContext false sattributeTemplate false sinitBreakPoint false ssuccessBreakPoint false sexceptionBreakPoint false seditBreakPoint false sinterpretationType Action svarScope Global screateLocalVarScope false ssaveReturn false sdescriptors xworker.lang.actions.Actions/@JavaAction sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@name sname name sshowLabel true sreadOnly false sinheritDescription false svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@label sname label sshowLabel true sreadOnly false sinheritDescription false svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@control sname widgetForDisplay sshowLabel true ssize 40 sreadOnly false sinheritDescription false sdescription

如果不为空,那么试图通过widget.getDisplay()获取Display,否则使用Display.getCurrent()获取Display。

svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@type sname type sinputtype select sshowLabel true sreadOnly false sdefault async sinheritDescription false Sdescription #$@text#$@

执行方式:

  • sync:同步,当前线程会等待执行的线程执行完毕后再继续。
  • async:异步,当前线程不等待执行结束。
#$@text#$@ svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@type/@sync sname sync slabel sync svalue sync sdescriptors xworker.lang.MetaDescriptor3/@attribute/@value sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@type/@async sname async slabel async svalue async sdescriptors xworker.lang.MetaDescriptor3/@attribute/@value sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@variables sname variables sshowLabel true ssize 60 sreadOnly false sinheritDescription false Sdescription #$@text#$@

需要保存的变量。

通常有可能Display的执行是在另外一个线程里,因此除了全局变量外局部变量救护丢失,比如事件的event参数等,使用这个字段可以先获取变量,然后在执行时作为参数重新传入。

如果有多个使用英文的逗号隔开。

#$@text#$@ svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@cancelTaskOnWidgetDisposed sname cancelTaskOnWidgetDisposed sinputtype truefalse sshowLabel true sreadOnly false sdefault false sinheritDescription false Sdescription #$@text#$@

如果为true且当前动作是在一个任务Task下执行的,那么如果用于获取display的widget失效了,那么也终止任务。

这是附加于Task的功能,为了方便Task而设置的。

#$@text#$@ svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@description sname description sinputtype html sshowLabel true sreadOnly false sinheritDescription false svalidateAllowBlank true LvalidateOnBlur true LallowDecimals true LallowNegative true sdescriptors xworker.lang.MetaDescriptor3/@attribute sth_createIndex false sth_registMyChilds false sth_mark false @/@DisplayExec/@actions sname actions slabel Actions sdescriptors xworker.lang.MetaDescriptor2/@thing sextends xworker.lang.actions.Actions smany true seditCols 2 Sdescription #$@text#$@

通过该节点创建一个doAction的动作,Display会执行doAction这个动作。

如果display=null,那么会执行onDisplayError的动作。

#$@text#$@ sid actions szh_label 动作 sth_createIndex false @/@DisplayExec/@actions/@name sname name sid name sdescriptors xworker.lang.MetaDescriptor2/@attribute




© 2015 - 2025 Weber Informatics LLC | Privacy Policy