0

你如何实现 runWhileAttached 方法,就像在这个演示中一样:

http://demo.vaadin.com/charts/#SplineUpdatingEachSecond

runWhileAttached(chart, new Runnable() {
        @Override
        public void run() {
            final long x = System.currentTimeMillis();
            final double y = random.nextDouble();
            series.add(new DataSeriesItem(x, y), true, true);
        }
    }, 1000, 1000);

接收错误:myApp.java 类型的方法 runWhileAttached 未定义

4

1 回答 1

1

这是实现:https ://github.com/vaadin/charts/blob/7a55e8dab5b9941a05603c2624a576866e86045d/examples/src/main/java/com/vaadin/addon/charts/examples/AbstractVaadinChartExample.java#L29

它总结了它以 1 秒的间隔进行轮询,启动一个新线程,当 UI 仍然存在时(=组件附加到 UI),它运行任务并等待一秒钟。

于 2015-07-07T12:45:08.520 回答