为什么我写的两个类添加了 动作事件监听器运行时确没用... import javax.swing.event.*; 这个说没用到~

为什么我写的两个类添加了 动作事件监听器运行时确没用... import javax.swing.event.*; 这个说没用到~,第1张

将已下两个JMenu换成JMenuItem就可以啦

JMenu count = new JMenu("商品计算") //添加菜单项

JMenu list = new JMenu("列表框")

JMenu只用来d出JMenuItem

extjs 事件监听 都是在 创建这个 组件时,组件属性里 写上

listeners: {

select: function(){ 这里写触发后的动作 },

...

change: function(){ 这里写触发后的动作}

}

其中这些function 都有一些回调参数的,你在写的时候,可以参考api文档,了解每个参数的意义,使用起来会更加方便和完善;

另外 给组件添加事件监听,也可以动态的添加,比如:

combobox.on('select',function(){ 这个function 和上面所讲的function 是同样的 })

extjs所有的组件都是用 .on('监听器名称',function(){回调函数} ) 来动态添加...

Listener是监听者,比如你定义了一个按钮,用addActionListener就可以给这个按钮添加一个监听者,一旦有事件发生(比如鼠标点击),监听者都可以得到这个事件,并可以把事件信息(例如事件源)传给事件处理函数


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11638047.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存