JavaFX中的基本FlowPane在每次调整窗口大小时列出内部的项目.但是,没有动画,结果相当刺耳.
我已经在FlowPane中的每个Node的layoutX和layoutY属性上连接了一个更改侦听器,结果或多或少有效,但有时当我快速调整窗口大小时,元素会留在不一致的位置.
我错过了什么?
package javafxapplication1;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javafx.animation.Transition;
import javafx.animation.TranslateTransition;
import javafx.beans.property.DoubleProperty;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.collections.ListChangeListener;
import javafx.collections.ObservableList;
import javafx.scene.Node;
import javafx.util.Duration;
/**
* Animates an object when its position is changed. For instance, when
* additional items are added to a Region, and the layout has changed, then the
* layout animator makes the transition by sliding each item into its final
* place.
*/
public class LayoutAnimator implements ChangeListener, ListChangeListener<Node> { …Run Code Online (Sandbox Code Playgroud) 问题是 - 你如何衡量页面加载的时间,你使用的技术,你可以提供哪些推荐,以及你有什么积极和消极的经验.
麻烦的是,即使是jsf中的轻页也可能需要10秒才能加载.这些页面不需要任何评估,渲染资源等.显而易见的答案 - 它在渲染队列中......好吧,但可能是其他的东西?
似乎需要从请求开始测量时间,包括渲染,评估,数据传输时间,客户端渲染时间等.
您是否有任何良好的工作方式,工具链,工具,可以在JSF中查看页面的完整生命周期时间?
使用Glassfish-3,JSF-2.机器有64个CPU.