我从InteliJ IDEA中的EventListener调试并获取一些变量,如_val,_oldVal,_selbk,_start,_name ......但我不知道如何获取这些变量。 这是我的代码:
myDoublebox.addEventListener(Events.ON_CHANGE, new org.zkoss.zk.ui.event.EventListener() {
@Override
public void onEvent(Event event) throws Exception {
//just for debug
System.out.println(event);
}
});
答案 0 :(得分:1)
您可以使用getter方法访问对象Event的数据。 像:
event.getData()
返回事件的值(设置为事件值的对象)event.getName()
返回它是什么类型的事件您可以在此处获取所有信息: :https://www.zkoss.org/javadoc/8.0.0/zk/org/zkoss/zk/ui/event/Event.html
答案 1 :(得分:0)
你需要写这样的东西
yDoublebox.addEventListener(Events.ON_CHANGE, new org.zkoss.zk.ui.event.EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Map<String, Object> data = (Map<String, Object>)event.getData();
String _val = (String) data.get("_val");
Double _oldVal = (Double) data.get("_oldVal");
Double _selbk = (Double) data.get("_selbk");
}
});