smartrcp键盘右键菜单以及键盘组合键的示例- - JavaEye技术网站
<?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();
				/**
				 *添加键盘xxx,此处为键盘按下事件
				 */
				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="{bfb}" height="{bfb}">
          <mx:Label id="info"/>
    </mx:Panel>
</gui:RCPModule>
?
{zx1}评论

  • 是否支持跨平台开发,以及跨平台使用
    -- by

  • kelvintoo 写道楼主这个项目的非常好!上手也非常容易(十分钟就测试了下前面 ...
    -- by

  • 楼主这个项目的非常好!上手也非常容易(十分钟就测试了下前面两个demo) 现在有两 ...
    -- by

  • smartinvoke 写道pianist829 写道给JAVA 做成组件式的? ...
    -- by

  • pianist829 写道给JAVA 做成组件式的? 很牛哦 这个我有个想法 敢问 ...
    -- by
郑重声明:资讯 【smartrcp键盘右键菜单以及键盘组合键的示例- - JavaEye技术网站】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——