smartrcp 키보드 오른쪽 단추 메뉴 및 키보드 조합 키 의 예시

1976 단어 eclipsexmlAdobe
<?xml version="1.0" encoding="utf-8"?>
<gui:RCPModule xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:gui="cn.smartinvoke.gui.*"
 xmlns:rcp="cn.smartinvoke.rcp.*"
	layout="vertical" creationComplete="init()">
	<mx:Script>
		<![CDATA[
			import org.eclipse.swt.CEventType;
			import cn.smartinvoke.smartrcp.gui.module.CEvent;
			import org.eclipse.swt.SWT;
			import org.eclipse.swt.widgets.Display;
			function init():void{
				//Display         ,  SmartRCP       Display  ,   
				// eclipse rcp     org.eclipse.swt.widgets.Display      。
				var display:Display=Display.getCurrent();
				/**
				 *       ,         
				 */
				display.addListener(CEventType.KeyDown,this.onKeyDownEvent,this);
				/**
				 *        
				 */
				display.addListener(SWT.MouseDown,this.onMouseDownEvent,this);
			}
			/**
			 *           
			 */
			function onKeyDownEvent(evt:CEvent):void{
				//  ctrl + alt + F1   
				if(evt.stateMask==(SWT.CTRL | SWT.ALT)&& evt.keyCode==SWT.F1){
				   	this.info.text="ctrl + alt + F1 pressed";
				}else{
					this.info.text=evt.character+" down...";
				}
			}
			/**
			 *           
			 */
			function onMouseDownEvent(evt:CEvent):void{
				this.info.text="    "+evt.button+"      ";
			}
		]]>
	</mx:Script>
	<mx:Panel title="        ,       ctrl + alt + F1   " cornerRadius="0" 
horizontalAlign="center" verticalAlign="middle"
            styleName="opaquePanel" width="100%" height="100%">
          <mx:Label id="info"/>
    </mx:Panel>
</gui:RCPModule>

좋은 웹페이지 즐겨찾기