首页 > 解决方案 > ZK 显示进度百分比

问题描述

我在 Java 中有一个可能运行缓慢的 ZK 事件处理程序,我想像这样在客户端上显示进度:

public void onClick$btnAddOrders() {
    List<Order> orders = getOrders();
    int numberOfOrder =  orders.size();
    for (int i=0; i< numberOfOrder; i++){
        addOrder(orders.get(i));
        showOnTheGui(i + " of " + numberOfOrder + " orders are processed");
    }
}

正如我所观察到的,这些通知只会在我的事件处理程序返回时显示。

免费的 ZK 版本有什么办法可以解决这个问题吗?

标签: event-handlingprogress-barzk

解决方案


在屏幕上添加计时器。在循环之前启动计时器并通过事件for更新屏幕。onTimer在退出方法之前停止计时器。


推荐阅读