在我的上一篇文章中介绍了XWT的Hello World入门例子,接下来我们将了解一下XWT的事件处理。
先写个简单例子
>
</Button>
</Shell>

 
通过扩展属性x:Class定义了处理事件的Java类,但点击按钮时,触发SelectionEvent事件,这时会调用EventHandler的clickButton方法:
);
}
}

    程序运行的结果就是按钮的文字变成了“Hello, world!”。

    这个例子展示了XWT可以链接到Java CLR(Common Language Runtime)的实例,使用x:Class将UI和Java类联系到了一起  。

XWT - 事件处理

 
CLR with x:ClassFactory

   其实你也可以使用c:ClassFactory来连接你的CLR Factory。

>

使用x:ClassFactory属性指定了与UI进行连接的是xwt.samples.ui.EventHandlerFactory.java这个类。

new SampleEventHandler();
}
}

其实你也可以在x:ClassFactory指定参数,比如:



  

运行时,EventHandlerFactory 的createCLR方法的args参数将会变成“bean=myCLR”了,你可以通过这个控制程序的跳转。

相关文章:

  • 2022-02-25
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2022-02-18
猜你喜欢
  • 2021-12-26
  • 2021-11-08
相关资源
相似解决方案