使用GWT获取DOM属性OnFirstAttach处理程序忽略CSS

时间:2015-10-05 13:54:43

标签: gwt

当Label的偏移宽度大于其父偏移量(DOM值)时,我想为GWT标签添加标题。但是,当我在超级开发模式下调试时,我发现这两个偏移是相等的,因为在完成所有附加事件之前,CSS样式将被忽略。我对此问题的解决方法是添加MouseOverHandler并在此事件期间进行计算。是否有一种类型的附加处理程序,它也考虑了CSS操作的DOM?

1 个答案:

答案 0 :(得分:1)

您可以使用Scheduler#scheduleDeferred()为下一次JS事件循环计划您的标题分配逻辑,即:

Scheduler.get().scheduleDeferred(new ScheduledCommand() {
   @Override
   public void execute() {
     // CSS values have been applied - decide on title assignment.
   }
});