<?xml version="1.0" encoding="utf-8"?> <Shell name="shell" descriptors="xworker.swt.widgets.Shell" text="EventTest" width="640" height="480" label="EventTest"> <FillLayout name="shellFillLayout"></FillLayout> <Composite name="mainComposite"> <GridLayout name="mainCompositeGridLayout" numColumns="2"></GridLayout> <Text name="text" BORDER="true"> <GridData name="textGridData" style="FILL_HORIZONTAL"></GridData> <Listeners> <Listener name="keyDefaultSelection" type="DefaultSelection" ref="xworker.example.swt.event.EventTest/@mainComposite/@button/@Listeners/@buttonSelection/@GroovyAction"> </Listener> <Listener name="textModify" type="Modify" ref="xworker.example.swt.event.EventTest/@mainComposite/@button/@Listeners/@buttonSelection/@GroovyAction"> </Listener> </Listeners> </Text> <Button name="button" text="Button"> <Listeners> <Listener name="buttonSelection"> <GroovyAction code="styledText.append(event.toString() + "\n");"> </GroovyAction> </Listener> </Listeners> </Button> <StyledText name="styledText" style="MULTI" READ_ONLY="true" H_SCROLL="true" V_SCROLL="true"> <GridData name="styledTextGridData" style="FILL_BOTH" horizontalSpan="2"></GridData> <MouseMoveListener> <actions> <GroovyAction name="mouseMove" code="styledText.append(event.toString() + "\n");"></GroovyAction> </actions> </MouseMoveListener> </StyledText> </Composite> </Shell>
事件类型定义:
<?xml version="1.0" encoding="utf-8"?> <attribute name="type" descriptors="xworker.lang.MetaDescriptor3/@attribute" inputtype="select" colspan="2" default="Selection" validateOnBlur="false" allowDecimals="false" allowNegative="false" id="type"> <value name="Activate" value="Activate" id="Activate"></value> <value name="Arm" value="Arm" id="Arm"></value> <value name="Close" value="Close" id="Close"></value> <value name="Collapse" value="Collapse" id="Collapse"></value> <value name="Deactivate" value="Deactivate" id="Deactivate"></value> <value name="DefaultSelection" value="DefaultSelection" id="DefaultSelection"></value> <value name="Deiconify" value="Deiconify" id="Deiconify"></value> <value name="Dispose" value="Dispose" id="Dispose"></value> <value name="DragDetect" value="DragDetect" id="DragDetect"></value> <value name="EraseItem" value="EraseItem" id="EraseItem"></value> <value name="Expand" value="Expand" id="Expand"></value> <value name="FocusIn" value="FocusIn" id="FocusIn"></value> <value name="FocusOut" value="FocusOut" id="FocusOut"></value> <value name="HardKeyDown" value="HardKeyDown" id="HardKeyDown"></value> <value name="HardKeyUp" value="HardKeyUp" id="HardKeyUp"></value> <value name="Help" value="Help" id="Help"></value> <value name="Hide" value="Hide" id="Hide"></value> <value name="Iconify" value="Iconify" id="Iconify"></value> <value name="KeyDown" value="KeyDown" id="KeyDown"></value> <value name="KeyUp" value="KeyUp" id="KeyUp"></value> <value name="MeasureItem" value="MeasureItem" id="MeasureItem"></value> <value name="MenuDetect" value="MenuDetect" id="MenuDetect"></value> <value name="Modify" value="Modify" id="Modify"></value> <value name="MouseDoubleClick" value="MouseDoubleClick" id="MouseDoubleClick"></value> <value name="MouseDown" value="MouseDown" id="MouseDown"></value> <value name="MouseEnter" value="MouseEnter" id="MouseEnter"></value> <value name="MouseExit" value="MouseExit" id="MouseExit"></value> <value name="MouseHover" value="MouseHover" id="MouseHover"></value> <value name="MouseMove" value="MouseMove" id="MouseMove"></value> <value name="MouseUp" value="MouseUp" id="MouseUp"></value> <value name="MouseWheel" value="MouseWheel" id="MouseWheel"></value> <value name="Move" value="Move" id="Move"></value> <value name="Paint" value="Paint" id="Paint"></value> <value name="PaintItem" value="PaintItem" id="PaintItem"></value> <value name="Resize" value="Resize" id="Resize"></value> <value name="Selection" value="Selection" id="Selection"></value> <value name="SetData" value="SetData" id="SetData"></value> <value name="Show" value="Show" id="Show"></value> <value name="Traverse" value="Traverse" id="Traverse"></value> <value name="Verify" value="Verify" id="Verify"></value> </attribute>
Copyright © 2007-2014 XWorker.org 版权所有