ZK显示进度百分比

ZK show progress percentage

我在 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免费版有什么办法可以解决吗?

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